openclaw/src/cli/shared/parse-port.ts

9 lines
255 B
TypeScript

import { parseStrictPositiveInteger } from "../../infra/parse-finite-number.js";
export function parsePort(raw: unknown): number | null {
if (raw === undefined || raw === null) {
return null;
}
return parseStrictPositiveInteger(raw) ?? null;
}