/** * @barba/core/utils/url *

* ## URL utils. * * - Collect and structure informations from URLs * * @module core/utils/url */ /***/ import { IGenericObject, IUrlBase } from '../defs'; /** * Get location href. */ export declare const getHref: () => string; /** * Get absolute href from URL. */ export declare const getAbsoluteHref: (url: string, base?: string) => string; /** * Get location origin. */ export declare const getOrigin: () => string; /** * Get port based on URL or location. */ export declare const getPort: (url?: string) => number; /** * Get path from URL. */ export declare const getPath: (url?: string) => string; /** * Get query object from URL. */ export declare const getQuery: (url: string, stringify?: boolean) => IGenericObject | string; /** * Get hash from URL. */ export declare const getHash: (url: string) => string; /** * Parse URL for path, query and hash and more. */ export declare const parse: (url: string) => IUrlBase; /** * Parse a query string to object. */ export declare const parseQuery: (str: string) => IGenericObject; /** * Clean URL, remove "hash" and/or "trailing slash". */ export declare const clean: (url?: string) => string;