MCPcopy Create free account
hub / github.com/ChromeDevTools/chrome-devtools-mcp / parseNonNegativeInteger

Function parseNonNegativeInteger

scripts/profile/utils.ts:17–29  ·  view source on GitHub ↗
(
  value: string | undefined,
  name: string,
)

Source from the content-addressed store, hash-verified

15}
16
17export function parseNonNegativeInteger(
18 value: string | undefined,
19 name: string,
20): number {
21 if (value === undefined || !/^\d+$/.test(value)) {
22 throw new Error(`${name} must be a non-negative integer`);
23 }
24 const parsed = Number(value);
25 if (!Number.isSafeInteger(parsed) || parsed < 0) {
26 throw new Error(`${name} must be a non-negative integer`);
27 }
28 return parsed;
29}
30
31export function selectedPageIdFromToolResult(result: unknown): number {
32 if (isObject(result) && isObject(result.structuredContent)) {

Callers 1

mainFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected