Skip to main content
Module

x/cav/endpoint.ts>Endpoint

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

Cav Endpoint handler, for responding to requests.

Type Parameters

Schema extends EndpointSchema | null
Result
definition: (Schema extends null ? { } : Schema) & ((req: EndpointRequest<{ socket?: false; query: (Schema extends { query: Parser; } ? (ParserInput<Schema["query"]> extends infer I ? (I extends QueryRecord | undefined ? (I extends undefined ? QueryRecord & I | undefined : Record<never, never> extends I ? QueryRecord & I | undefined : QueryRecord & I) : QueryRecord | undefined) : never) : QueryRecord | undefined); body: (Schema extends { body: Parser; } ? ParserInput<Schema["body"]> : undefined); result: Result; }>, conn: http.ConnInfo) => Promise<Response>)