type alias ClassifiedAddress

Result of classifying an IP address with version information and parsed value.

Discriminated union on kind:

Examples

Example 1

import { assertEquals } from "@std/assert";
import { classifyAddress } from "@hertzg/ip/classify";

const v4 = classifyAddress("8.8.8.8");
assertEquals(v4.kind, "ipv4");
assertEquals(v4.classification, "public");

const v6 = classifyAddress("ff02::1");
assertEquals(v6.kind, "ipv6");
assertEquals(v6.classification, "multicast");

Definition

Usage

import { type ClassifiedAddress } from "mod.ts";