mirror of
https://github.com/Routstr/routstrd.git
synced 2026-08-11 20:47:58 +00:00
20 lines
569 B
TypeScript
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 };
|
|
}
|