parseUrl.d.ts 1008 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. export 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. * 解析 URL 参数
  53. * @param ulr 字符串
  54. */
  55. export declare function parseUrl(ulr: string): XEUrl;
  56. export declare function parseUrl(ulr: any): XEUrl;
  57. declare module './ctor' {
  58. interface XEUtilsMethods {
  59. parseUrl: typeof parseUrl;
  60. }
  61. }
  62. export default parseUrl