UNPKG

680 BTypeScriptView Raw
1import { t } from '../common';
2import * as util from './util';
3export declare class Url<Q extends Record<string, unknown> = any> implements t.IUrl<Q> {
4 static isLocal: typeof util.isLocal;
5 static parse(input?: string | number): {
6 origin: t.IUrlOrigin;
7 path: string;
8 };
9 constructor(args: {
10 origin: string;
11 path?: string;
12 query?: Partial<Q>;
13 querystring?: string;
14 });
15 private _query;
16 private _querystring;
17 readonly origin: t.IUrlOrigin;
18 readonly path: string;
19 get querystring(): string;
20 query(input: Partial<Q>): Url<Q>;
21 toString(options?: {
22 origin?: boolean;
23 }): string;
24}