diff --git a/src/types.ts b/src/types.ts index 265290f..bfc7eb2 100644 --- a/src/types.ts +++ b/src/types.ts @@ -115,12 +115,27 @@ export type RequestInitJSON = RequestInit & { } export interface ReqMethods { - get: (route?: string) => Promise - post: FetchData - patch: FetchData - put: FetchData - del: FetchData - delete: FetchData + get: (route?: string) => Promise + post: ( + routeOrBody?: string | BodyInit | object, + body?: BodyInit | object, + ) => Promise + patch: ( + routeOrBody?: string | BodyInit | object, + body?: BodyInit | object, + ) => Promise + put: ( + routeOrBody?: string | BodyInit | object, + body?: BodyInit | object, + ) => Promise + del: ( + routeOrBody?: string | BodyInit | object, + body?: BodyInit | object, + ) => Promise + delete: ( + routeOrBody?: string | BodyInit | object, + body?: BodyInit | object, + ) => Promise query: (query: string, variables?: BodyInit | object) => Promise mutate: (mutation: string, variables?: BodyInit | object) => Promise abort: () => void