MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / parsePositiveIntegerOption

Function parsePositiveIntegerOption

apps/cli/src/main.ts:1658–1667  ·  view source on GitHub ↗
(name: string, raw: string)

Source from the content-addressed store, hash-verified

1656};
1657
1658const parsePositiveIntegerOption = (name: string, raw: string): number => {
1659 if (!/^\d+$/.test(raw)) {
1660 throw new Error(`Invalid --${name} value: ${raw}`);
1661 }
1662 const parsed = Number.parseInt(raw, 10);
1663 if (!Number.isFinite(parsed) || parsed <= 0) {
1664 throw new Error(`Invalid --${name} value: ${raw}`);
1665 }
1666 return parsed;
1667};
1668
1669interface ParsedCallHelpArgs {
1670 readonly pathParts: ReadonlyArray<string>;

Callers 1

parseCallHelpArgsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected