UNPKG

1.07 kBTypeScriptView Raw
1export interface XEUrl {
2 /**
3 * 获取完整的地址
4 */
5 href: string;
6 /**
7 * 获取 #Hash 的完整字符串
8 */
9 hash: string;
10 /**
11 * 获取主机信息
12 */
13 host: string;
14 /**
15 * 主机主机名
16 */
17 hostname: string;
18 /**
19 * 获取地址的协议类型
20 */
21 protocol: string;
22 /**
23 * 获取端口信息
24 */
25 port: string;
26 /**
27 * 查询字符串
28 */
29 search: string;
30 /**
31 * 获取路径字符串
32 */
33 pathname: string;
34 /**
35 * 获取 #hash 键值
36 */
37 origin: string;
38 /**
39 * 获取 #hash 键值,不包括参数
40 */
41 hashKey: string;
42 /**
43 * 获取 #hash 对象参数
44 */
45 hashQuery: any;
46 /**
47 * 获取查询对象参数
48 */
49 searchQuery: any;
50}
51
52/**
53 * 解析 URL 参数
54 * @param ulr 字符串
55 */
56export declare function parseUrl(ulr: string): XEUrl;
57export declare function parseUrl(ulr: any): XEUrl;
58
59declare module './ctor' {
60 interface XEUtilsMethods {
61 parseUrl: typeof parseUrl;
62 }
63}
64
65export default parseUrl