UNPKG

parse-domain

Version:

Splits a hostname into subdomains, domain and (effective) top-level domains

16 lines 598 B
export declare const NODE_TYPE_ROOT: unique symbol; export declare const NODE_TYPE_CHILD: unique symbol; export type TrieRootNode = { type: typeof NODE_TYPE_ROOT; children: Map<string, TrieChildNode>; }; export type TrieChildNode = { type: typeof NODE_TYPE_CHILD; label: string; children: Map<string, TrieChildNode>; parent: TrieNode; }; export type TrieNode = TrieRootNode | TrieChildNode; export declare const createRootNode: () => TrieRootNode; export declare const createOrGetChild: (parent: TrieNode, label: string) => TrieChildNode; //# sourceMappingURL=nodes.d.ts.map