Skip to main content
Module

x/cav/client.ts>Endpoint

A server framework for Deno
Go to Latest
interface Endpoint
import { type Endpoint } from "https://deno.land/x/cav@0.0.14/client.ts";

Client type representing an Rpc endpoint. Uses the Rpc type definition to determine what the expected arguments and response types are.

Type Parameters

Resp
Query
Message
Upgrade

Call Signatures

(x: EndpointArg<Query, Message, Upgrade>): (Upgrade extends true ? (Resp extends Socket<infer S, infer M> ? Socket<M, S> : never) : Promise<Resp extends TypedResponse<infer T> ? T : Resp extends Response ? unknown : Resp>)