UNPKG

@pent4gon/fetch

Version:

A modern fetch wrapper with cookie support, written in TypeScript.

29 lines (28 loc) 976 B
import { CookieJar } from "tough-cookie"; export declare class MyFetchError extends Error { status: number; finalUrl: string; responseBody: string; constructor(status: number, finalUrl: string, responseBody: string); } export interface MyFetchCallable extends MyFetch { (url: RequestInfo | URL, init?: RequestInit): Promise<Response>; } export default class MyFetch { private cookieJar; private fetchCookie; private defaultHeaders; constructor({ cookieJar, defaultHeaders }?: { cookieJar?: CookieJar; defaultHeaders?: HeadersInit; }); private fetch; static create({ cookieJar, defaultHeaders }?: { cookieJar?: CookieJar; defaultHeaders?: HeadersInit; }): MyFetchCallable; getCookieJar(): import("tough-cookie").SerializedCookieJar | undefined; setCookieJar(cookieJar: CookieJar): void; getDefaultHeaders(): HeadersInit; setDefaultHeaders(defaultHeaders: HeadersInit): void; }