url-toolkit.d.ts 545 Bytes
export as namespace URLToolkit;

declare namespace URLToolkit {
  export type URLParts = {
    scheme: string,
    netLoc: string,
    path: string,
    params: string,
    query: string,
    fragment: string
  };
}

declare var URLToolkit: {
    buildAbsoluteURL: (baseURL: string, relativeURL: string, opts?: { alwaysNormalize?: boolean }) => string;
    parseURL: (url: string) => URLToolkit.URLParts | null;
    normalizePath: (path: string) => string;
    buildURLFromParts: (parts: URLToolkit.URLParts) => string;
};

export = URLToolkit;