@dbs-portal/core-api
Version:
HTTP client and API utilities for DBS Portal
36 lines • 1.05 kB
TypeScript
/**
* URL utility functions
*/
/**
* Combines base URL with relative URL
*/
export declare function combineUrls(baseUrl: string, relativeUrl: string): string;
/**
* Checks if URL is absolute
*/
export declare function isAbsoluteUrl(url: string): boolean;
/**
* Builds URL with query parameters
*/
export declare function buildUrlWithParams(url: string, params: Record<string, any>): string;
/**
* Parses query parameters from URL
*/
export declare function parseUrlParams(url: string): Record<string, string | string[]>;
/**
* Normalizes URL by removing redundant parts
*/
export declare function normalizeUrl(url: string): string;
/**
* Extracts domain from URL
*/
export declare function extractDomain(url: string): string;
/**
* Checks if two URLs have the same origin
*/
export declare function isSameOrigin(url1: string, url2: string): boolean;
/**
* Converts relative URL to absolute using base URL
*/
export declare function toAbsoluteUrl(relativeUrl: string, baseUrl: string): string;
//# sourceMappingURL=url-utils.d.ts.map