locutus
Version:
Locutus other languages' standard libraries to JavaScript for fun and educational purposes
22 lines (21 loc) • 566 B
TypeScript
type ParseUrlQueryMap = Record<string, string>;
type ParseUrlValue = string | ParseUrlQueryMap;
type ParseUrlResult = {
source?: string;
scheme?: string;
authority?: string;
userInfo?: string;
user?: string;
pass?: string;
host?: string;
port?: string;
relative?: string;
path?: string;
directory?: string;
file?: string;
query?: string;
fragment?: string;
[key: string]: ParseUrlValue | undefined;
};
export declare function parse_url(str: string, component?: string): ParseUrlResult | string;
export {};