Skip to main content
Using Deno in production at your company? Earn free Deno merch.
Give us feedback
Module

x/revolt_api/mod.ts>FetchFn

a typed revolt api client
Latest
type alias FetchFn
import { type FetchFn } from "https://deno.land/x/revolt_api@0.4.0/mod.ts";

Type used for fetchAPI

definition: <Name extends APIRoutes["name"], Route extends APIRoutes & { name: Name; }, InitParams extends { method: Uppercase<Route["method"]>; base?: string; query?: Query; body?: BodyInit; }, RequiredInit extends InitParams & Required<Pick<InitParams, ExistingKeys<Pick<Route, "query" | "body">>>>, Init extends ExtendRequestInit<RequiredInit>>(...unnamed 0: (RequiredInit[keyof RequiredInit] extends never ? [Name, Route["path"], Init] : [Name, Route["path"], Init])) => Promise<TypedResponse<Route["response"]>>