Skip to main content
Module

x/denzo/mod.ts>RouteInit

Well designed web framework for Deno
Latest
interface RouteInit
import { type RouteInit } from "https://deno.land/x/denzo@v0.1.1/mod.ts";

Type Parameters

T extends DefaultRouteTypes

Properties

method: HTTPMethods | HTTPMethods[] | "*"
url: Url | Url[] | "*"
optional
schema: { params?: Schema; query?: Schema; body?: Schema; }
optional
onRequest: Hook | Hook[]
optional
preHandler: Hook | Hook[]
optional
preValidation: Hook | Hook[]
optional
preSerialization: Hook | Hook[]
optional
onResponse: Hook | Hook[]
optional
onError: Hook | Hook[]
optional
schemaCompiler: SchemaCompiler

Methods

handler(request: DenzoRequest<T>, reply: DenzoReply<T>):
| T["Response"]
| Promise<T["Response"]>
| void
| Promise<void>