Files
routstrd/src/daemon/args.ts
T
2026-03-19 16:25:57 +00:00

20 lines
569 B
TypeScript

export function parseArgs(argv: string[]): {
port: number;
provider: string | null;
} {
const portFlagIndex = argv.findIndex((arg) => arg === "--port");
const providerFlagIndex = argv.findIndex(
(arg) => arg === "--provider" || arg === "-p",
);
const port =
portFlagIndex !== -1
? Number.parseInt(argv[portFlagIndex + 1] || "8008", 10)
: 8008;
const providerValue =
providerFlagIndex !== -1 ? argv[providerFlagIndex + 1] : undefined;
const provider = providerValue ? providerValue.trim() : null;
return { port, provider };
}