33 lines
905 B
TypeScript
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;
|