Skip to main content
Module

x/cav/mod.ts>Endpoint

A server framework for Deno
Go to Latest
type alias Endpoint
import { type Endpoint } from "https://deno.land/x/cav@0.2.0-alpha.5/mod.ts";

Cav Endpoint handler, for responding to requests.

definition: Schema & ((req: EndpointRequest<(Schema extends { query: Parser; } ? ParserInput<Schema["query"]> : QueryRecord | undefined), (Schema extends { body: Parser; } ? ParserInput<Schema["body"]> : Schema extends { body?: null; } ? undefined : unknown), (unknown extends Schema["result"] ? (Schema extends { resolve: (x: any) => infer R; } ? (Awaited<R> extends Response ? unknown : R) : Schema extends { resolve?: null; } ? undefined : unknown) : Schema["result"])>, conn: http.ConnInfo) => Promise<Response>)