UNPKG

@cloudcome/utils-core

Version:
54 lines (53 loc) 1.08 kB
/** * URL 元信息 */ export type UrlMeta = { /** * 协议部分,包含冒号,例如 "https:"。 */ protocol: string; /** * 主机部分,包括主机名和端口。 */ host: string; /** * 主机名部分。 */ hostname: string; /** * 端口部分。 */ port: string; /** * 路径部分。 */ pathname: string; /** * 查询字符串部分。 */ search: string; /** * 哈希部分。 */ hash: string; /** * 用户名部分。 */ username: string; /** * 密码部分。 */ password: string; }; /** * 解析 URL 字符串为组件对象。 * @param url - 需要解析的 URL 字符串。 * @returns 包含解析后 URL 组件的对象。 */ export declare function urlParse(url: string): UrlMeta; /** * 将 UrlMeta 对象转换回 URL 字符串。 * @param url - 需要转换的 UrlMeta 对象。 * @returns 转换后的 URL 字符串。 */ export declare function urlStringify(url: UrlMeta): string;