@directus/sdk
Version:
Directus JavaScript SDK
16 lines • 664 B
text/typescript
//#region src/types/request.d.ts
type HttpMethod = "GET" | "SEARCH" | "POST" | "PUT" | "PATCH" | "DELETE";
interface RequestOptions {
path: string;
method?: HttpMethod;
params?: Record<string, any>;
headers?: Record<string, string>;
body?: string | FormData;
onRequest?: RequestTransformer;
onResponse?: ResponseTransformer;
}
type RequestTransformer = (options: RequestInit) => RequestInit | Promise<RequestInit>;
type ResponseTransformer<Output = any> = (data: any, request: RequestInit) => Output | Promise<Output>;
//#endregion
export { HttpMethod, RequestOptions, RequestTransformer, ResponseTransformer };
//# sourceMappingURL=request.d.cts.map