class Server

Constructors

new
Server(options?: Partial<Pick<ProcedureOptions<string>, "headers" | "middlewares">>)

Properties

private
readonly
options

Methods

mutate<
T,
S,
P extends string = string,
>
(
inputValidator: Validator<T>,
outputValidator: Validator<S>,
handle: RawHandler<T, S>,
options?: Partial<ProcedureOptions<P>>,
): MutateRequestHandler<T, S, P>
query<
T,
S,
P extends string = string,
>
(
inputValidator: Validator<T>,
outputValidator: Validator<S>,
handle: RawHandler<T, S>,
options?: Partial<ProcedureOptions<P>>,
): QueryRequestHandler<T, S, P>
queryStream<
T,
S,
P extends string = string,
>
(
inputValidator: Validator<T>,
outputValidator: Validator<S>,
handle: RawStreamHandler<T, S>,
options?: Partial<ProcedureOptions<P>>,
): QueryStreamRequestHandler<T, S, P>
private
resolveOptions<P extends string>(options: Partial<ProcedureOptions<P>>): Partial<ProcedureOptions<P>>

Usage

import { Server } from "main.ts";