@ant-design/x-sdk
Version:
placeholder for @ant-design/x-sdk
9 lines (8 loc) • 627 B
TypeScript
import { XRequestOptions } from '.';
export interface XFetchMiddlewares<Input, Output> {
onRequest?: (baseURL: Parameters<typeof fetch>[0], options: XRequestOptions<Input, Output>) => Promise<[Parameters<typeof fetch>[0], XRequestOptions<Input, Output>]>;
onResponse?: (response: Response) => Promise<Response>;
}
export type XFetchType<Input, Output> = (baseURL: Parameters<typeof fetch>[0], options?: XRequestOptions<Input, Output>) => Promise<Response>;
declare const XFetch: <Input, Output>(baseURL: Parameters<typeof fetch>[0], options: XRequestOptions<Input, Output>) => Promise<Response>;
export default XFetch;