@whatwg-node/node-fetch
Version:
Fetch API implementation for Node
27 lines (26 loc) • 1.11 kB
text/typescript
export type PonyfillHeadersInit = [string, string][] | Record<string, string> | Headers;
export declare function isHeadersLike(headers: any): headers is Headers;
export declare class PonyfillHeaders implements Headers {
private headersInit?;
private _map;
private objectNormalizedKeysOfHeadersInit;
private objectOriginalKeysOfHeadersInit;
private _setCookies?;
constructor(headersInit?: PonyfillHeadersInit | undefined);
private _get;
private getMap;
append(name: string, value: string): void;
get(name: string): string | null;
has(name: string): boolean;
set(name: string, value: string): void;
delete(name: string): void;
forEach(callback: (value: string, key: string, parent: Headers) => void): void;
_keys(): IterableIterator<string>;
keys(): HeadersIterator<string>;
_values(): IterableIterator<string>;
values(): HeadersIterator<string>;
_entries(): IterableIterator<[string, string]>;
entries(): HeadersIterator<[string, string]>;
getSetCookie(): string[];
[Symbol.iterator](): HeadersIterator<[string, string]>;
}