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

x/revolt_api/mod.ts>RequestFn

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

Type used for APIClient get, post, and similar methods

Type Parameters

Method extends APIRoutes["method"]
optional
Routes extends APIRoutes & { method: Method; } = APIRoutes & { method: Method; }
definition: <Name extends Routes["name"], Route extends Routes & { name: Name; }, RequiredInit extends RequireNonNull<Pick<Route, "query" | "body">>, Init extends Omit<ExtendRequestInit<RequiredInit>, "method">, Response extends Route["response"] extends { application/json: unknown; } ? Route["response"]["application/json"] : never>(...unnamed 0: (RequiredInit[keyof RequiredInit] extends never ? [Name, Route["path"], Init] : [Name, Route["path"], Init])) => Promise<Response>