15 lines
355 B
TypeScript
15 lines
355 B
TypeScript
|
export declare enum Method {
|
||
|
HEAD = "HEAD",
|
||
|
GET = "GET",
|
||
|
PUT = "PUT",
|
||
|
POST = "POST",
|
||
|
PATCH = "PATCH",
|
||
|
DELETE = "DELETE"
|
||
|
}
|
||
|
export declare type Endpoint<R, V, P = void> = Readonly<{
|
||
|
method: Method;
|
||
|
url: string | ((params: P) => string);
|
||
|
headers?: Record<string, string>;
|
||
|
transformResponseData?: (data: any) => R;
|
||
|
}>;
|