/** * トランスポーター抽象クラス */ export declare abstract class Transporter { abstract fetch(url: string, options: RequestInit): Promise; } export declare type IBodyResponseCallback = Promise; /** * RequestError */ export declare class RequestError extends Error { code: number; errors: Error[]; constructor(message?: string); } /** * DefaultTransporter */ export declare class DefaultTransporter implements Transporter { /** * Default user agent. */ expectedStatusCodes: number[]; constructor(expectedStatusCodes: number[]); /** * Configures request options before making a request. */ static CONFIGURE(options: RequestInit): RequestInit; /** * Makes a request with given options and invokes callback. */ fetch(url: string, options: RequestInit): Promise; /** * Wraps the response callback. */ private wrapCallback; } /** * スタブトランポーター */ export declare class StubTransporter implements Transporter { body: any; constructor(body: any); fetch(_: string, options: RequestInit): Promise; }