/// import { Blob } from "./adapter"; import { RequestReturn } from "./type/ResponseType"; export interface ResponseHelper { text: (this: RequestReturn & ResponseHelper) => Promise; json: (this: RequestReturn & ResponseHelper) => Promise; blob: (this: RequestReturn & ResponseHelper) => Blob; arrayBuffer: (this: RequestReturn & ResponseHelper) => ArrayBuffer; } /** 返回数据的格式化处理工具 */ export declare const ResponseTransform: ResponseHelper; /** 返回数据的封装 */ export declare const ResponseWrapper: (Response: RequestReturn) => { /** 这个是这次设置的 cookie ,而不是 cookie Jar */ cookie: Record | null; /** 这个是这次设置的 cookie ,而不是 cookie Jar */ cookieText: string | null; redirectTo: string | null; text: (this: RequestReturn & ResponseHelper) => Promise; json: (this: RequestReturn & ResponseHelper) => Promise; blob: (this: RequestReturn & ResponseHelper) => Blob; arrayBuffer: (this: RequestReturn & ResponseHelper) => ArrayBuffer; status: number; headers: Headers; data: { type: "text"; body: string; } | { type: "arrayBuffer"; body: BufferSource | Buffer; } | { type: "blob"; body: Blob; } | { type: "json"; body: Object; } | { type: "binary"; body: Blob; } | { type: "readableStream"; body: ReadableStream | null; }; };