UNPKG

1.18 kBTypeScriptView Raw
1export declare class URL {
2 constructor(input: string, base?: string | URL);
3 hash: string;
4 host: string;
5 hostname: string;
6 href: string;
7 readonly origin: string;
8 password: string;
9 pathname: string;
10 port: string;
11 protocol: string;
12 search: string;
13 readonly searchParams: URLSearchParams;
14 username: string;
15 toString(): string;
16 toJSON(): string;
17}
18
19export declare class URLSearchParams implements Iterable<[string, string]> {
20 constructor(init?: URLSearchParamsInit);
21 append(name: string, value: string): void;
22 delete(name: string): void;
23 entries(): IterableIterator<[string, string]>;
24 forEach(callback: (value: string, name: string) => void): void;
25 get(name: string): string | null;
26 getAll(name: string): string[];
27 has(name: string): boolean;
28 keys(): IterableIterator<string>;
29 set(name: string, value: string): void;
30 sort(): void;
31 toString(): string;
32 values(): IterableIterator<string>;
33 [Symbol.iterator](): IterableIterator<[string, string]>;
34}
35
36export type URLSearchParamsInit =
37 | URLSearchParams
38 | string
39 | { [key: string]: Object | Object[] | undefined }
40 | Iterable<[string, Object]>
41 | Array<[string, Object]>;