export declare enum RequestMsgCMD { Response = "_ipipe.fetch.response_", Request = "_ipipe.fetch.request_" } type ResponseType = "text" | "buffer" | "json"; export type RequestMsg = { cmd: RequestMsgCMD; sid: string; connectId: string; data: { url: string; init: RequestInit; }; responseType: ResponseType; }; export type ResponseMsg = { cmd: RequestMsgCMD; sid: string; connectId: string; data: any; }; /** 给后台发送message请求的封装类 */ export declare class Request { private readonly worker; private connectId; private tasks; constructor(worker: Worker | Window); request(url: string, init: RequestInit & { responseType: ResponseType; }, callback?: (data: any) => void): Promise; private handleResponse; private sendMsg; } /** * 发起横担request请求, 请求跟fetch一样 * @param url * @param init * @param callback * @returns */ export default function (url: string, init: RequestInit & { responseType: "text" | "buffer" | "json"; }, callback?: (data: any) => void): Promise; export {};