MCPcopy Index your code
hub / github.com/continuedev/continue / getNumberArg

Function getNumberArg

core/tools/parseArgs.ts:115–131  ·  view source on GitHub ↗
(args: any, argName: string)

Source from the content-addressed store, hash-verified

113}
114
115export function getNumberArg(args: any, argName: string): number {
116 if (!args || !(argName in args)) {
117 throw new Error(`Argument \`${argName}\` is required (type number)`);
118 }
119 const value = args[argName];
120 if (typeof value === "string") {
121 const parsed = parseInt(value, 10);
122 if (isNaN(parsed)) {
123 throw new Error(`Argument \`${argName}\` must be a valid number`);
124 }
125 return parsed;
126 }
127 if (typeof value !== "number" || isNaN(value)) {
128 throw new Error(`Argument \`${argName}\` must be a valid number`);
129 }
130 return Math.floor(value); // Ensure integer for line numbers (supports negative numbers)
131}
132
133export function getBooleanArg(args: any, argName: string, required = false) {
134 if (!args || !(argName in args)) {

Callers 3

readFileRangeImplFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected