NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/xe-utils/methods/url/parseUrl.d.ts
2023-09-14 14:47:11 +08:00

71 lines
1.1 KiB
TypeScript

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