parse-domain
Version:
Splits an url into sub-domain, domain and effective top-level-domain
19 lines (14 loc) • 423 B
TypeScript
export as namespace parseDomain;
declare namespace parseDomain {
interface ParseOptions {
customTlds?: RegExp | Array<string>;
privateTlds?: boolean;
}
interface ParsedDomain {
domain: string;
subdomain: string;
tld: string;
}
}
declare function parseDomain(url: string, options?: parseDomain.ParseOptions): parseDomain.ParsedDomain | null;
export = parseDomain;