Module

x/hono/client/index.ts>ClientRequest

Fast, Lightweight, Web-standards
Extremely Popular
Go to Latest
type alias ClientRequest
import { type ClientRequest } from "https://dotland.deno.dev/x/hono@v4.2.2/client/index.ts";

Type Parameters

S extends Schema
definition: [M in keyof S]: S[M] extends { input: infer R; output: infer O; } ? R extends object ? HasRequiredKeys<R> extends true ? (args: R, options?: ClientRequestOptions) => Promise<ClientResponse<O>> : (args?: R, options?: ClientRequestOptions) => Promise<ClientResponse<O>> : never : never & { $url: (arg?: S[keyof S] extends { input: infer R; } ? R extends { param: infer P; } ? { param: P; } : { } : { }) => URL; } & { $ws: S["$get"] extends { input: { json: UpgradedWebSocketResponseInputJSONType; }; } ? S["$get"] extends { input: infer I; } ? (args?: Omit<I, "json">) => WebSocket : never : never; }