UNPKG

@wevu/web-apis

Version:

Web API polyfills and global installers for mini-program runtimes

46 lines 1.49 kB
//#region src/url.d.ts type URLSearchParamValue = string | readonly string[]; declare class URLSearchParamsPolyfill { private readonly onChange?; private readonly entriesStore; constructor(init?: string | URLSearchParamsPolyfill | Record<string, URLSearchParamValue> | Iterable<[string, string]>, onChange?: (() => void) | undefined); append(key: string, value: string): void; delete(key: string): void; get(key: string): string | null; getAll(key: string): string[]; has(key: string): boolean; set(key: string, value: string): void; forEach(callback: (value: string, key: string) => void): void; entries(): ArrayIterator<[string, string]>; keys(): ArrayIterator<string>; values(): ArrayIterator<string>; toString(): string; [Symbol.iterator](): ArrayIterator<[string, string]>; } declare class URLPolyfill { private hashValue; private hrefValue; private searchValue; host: string; hostname: string; origin: string; password: string; pathname: string; port: string; protocol: string; username: string; readonly searchParams: URLSearchParamsPolyfill; constructor(input: string | URLPolyfill, base?: string | URLPolyfill); get hash(): string; set hash(value: string); get href(): string; get search(): string; set search(value: string); toString(): string; toJSON(): string; private resetSearchParams; private updateHref; private syncSearchFromParams; } //#endregion export { URLPolyfill, URLSearchParamsPolyfill };