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

Function parseIpv4

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

Source from the content-addressed store, hash-verified

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

Callers 3

parseIpv4MappedIpv6Function · 0.85
isLocalOrPrivateHostnameFunction · 0.85
isAddressLiteralFunction · 0.85

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected