UNPKG

parse-path

Version:

Parse paths (local paths, urls: ssh/git/etc)

45 lines (43 loc) 1.24 kB
declare namespace parsePath { interface ParsedPath { /** The url hash. */ hash: string; /** The url domain (including subdomain and port). */ host: string; /** The normalized input url. */ href: string; /** * The authentication password. * @default '' */ password: string; /** * Whether the parsing failed or not. */ parse_failed: boolean; /** The url pathname. */ pathname: string; /** * The domain port. * @default '' */ port: string; /** The first protocol or `"file"`. */ protocol: string; /** An array with the url protocols (usually it has one element). */ protocols: string[]; /** The url querystring, parsed as object. */ query: Record<string, string>; /** The url domain/hostname. */ resource: string; /** The url querystring value (excluding `?`). */ search: string; /** * The authentication user. * @default '' */ user: string; } } declare function parsePath(url: string): parsePath.ParsedPath; export = parsePath;