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

Function parseIpv4

packages/core/sdk/src/hosted-http-client.ts:30–41  ·  view source on GitHub ↗
(hostname: string)

Source from the content-addressed store, hash-verified

28}
29
30const parseIpv4 = (hostname: string): readonly [number, number, number, number] | null => {
31 const parts = hostname.split(".");
32 if (parts.length !== 4) return null;
33 const parsed: number[] = [];
34 for (const part of parts) {
35 if (!/^\d+$/.test(part)) return null;
36 const value = Number(part);
37 if (!Number.isInteger(value) || value < 0 || value > 255) return null;
38 parsed.push(value);
39 }
40 return parsed as [number, number, number, number];
41};
42
43const parseIpv4MappedIpv6 = (
44 hostname: string,

Callers 3

parseIpv4MappedIpv6Function · 0.85
isLocalOrPrivateHostnameFunction · 0.85
isAddressLiteralFunction · 0.85

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected