nicecode-v2/packages/request/lib/index.d.ts
2024-01-16 11:44:26 +08:00

33 lines
905 B
TypeScript

import type { RequestOptionsInit } from 'umi-request';
export declare class ResponseError<D> extends Error {
name: string;
data: D;
response: Response;
request: {
url: string;
options: RequestOptionsInit;
};
type: string;
constructor(response: Response, text: string, data: D, request: {
url: string;
options: RequestOptionsInit;
}, type?: string);
}
export declare const req: import("umi-request").RequestMethod<true>;
export interface OPTION extends RequestOptionsInit {
toast?: boolean;
}
interface CGI {
method: 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH';
url: string;
baseUrl?: string;
data?: {
[key: string]: any;
};
useBaseUrl?: boolean;
originUrl?: boolean;
refererSuffix?: string;
}
export declare const doRequest: <T>(cgi: CGI, option?: OPTION) => Promise<T>;
export default doRequest;