12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import { XEUtilsMethods } from '../xe-utils'
- export interface XEUrl {
- /**
- * 获取完整的地址
- */
- href: string;
- /**
- * 获取 #Hash 的完整字符串
- */
- hash: string;
- /**
- * 获取主机信息
- */
- host: string;
- /**
- * 主机主机名
- */
- hostname: string;
- /**
- * 获取地址的协议类型
- */
- protocol: string;
- /**
- * 获取端口信息
- */
- port: string;
- /**
- * 查询字符串
- */
- search: string;
- /**
- * 获取路径字符串
- */
- pathname: string;
- /**
- * 获取 #hash 键值
- */
- origin: string;
- /**
- * 获取 #hash 键值,不包括参数
- */
- hashKey: string;
- /**
- * 获取 #hash 对象参数
- */
- hashQuery: any;
- /**
- * 获取查询对象参数
- */
- searchQuery: any;
- }
- /**
- * 解析 URL 参数
- * @param ulr 字符串
- */
- export declare function parseUrl(ulr: string): XEUrl;
- declare module '../xe-utils' {
- interface XEUtilsMethods {
- /**
- * 解析 URL 参数
- * @param ulr 字符串
- */
- parseUrl: typeof parseUrl;
- }
- }
- export default parseUrl
|