MCPcopy
hub / github.com/afar1/fieldtheory-cli / validateNodeTarget

Function validateNodeTarget

src/adjacent/prompts.ts:56–63  ·  view source on GitHub ↗
(value: unknown)

Source from the content-addressed store, hash-verified

54};
55
56export function validateNodeTarget(value: unknown): number | undefined {
57 if (value === undefined || value === null || value === '') return undefined;
58 const n = typeof value === 'number' ? value : Number(String(value).trim());
59 if (!Number.isInteger(n) || n < MIN_NODE_TARGET || n > MAX_NODE_TARGET) {
60 throw new Error(`Node target must be an integer from ${MIN_NODE_TARGET} to ${MAX_NODE_TARGET}.`);
61 }
62 return n;
63}
64
65export function applyNodeTargetToBudget(base: DepthBudget, nodeTarget: number | undefined): DepthBudget {
66 const target = validateNodeTarget(nodeTarget);

Callers 4

stepPickNodeTargetFunction · 0.85
buildCliFunction · 0.85
applyNodeTargetToBudgetFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected