Skip to main content
Module

x/hono/types.ts>HandlerInterface

Ultrafast web framework for the Edge
Extremely Popular
Go to Latest
interface HandlerInterface
import { type HandlerInterface } from "https://deno.land/x/hono@v3.0.1/types.ts";

Type Parameters

optional
E extends Env = Env
optional
M extends string = any
optional
S = { }

Call Signatures

<I = { }, O = { }>(...handlers: [H<E, ExtractKey<S>, I, O>, H<E, ExtractKey<S>, I, O>]): Hono<E, S & Schema<M, ExtractKey<S>, I, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2>(...handlers: [H<E, ExtractKey<S>, I, O>, H<E, ExtractKey<S>, I2, O>, H<E, ExtractKey<S>, I3, O>]): Hono<E, S & Schema<M, ExtractKey<S>, I3, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2, I4 = I2 & I3>(...handlers:
[
H<E, ExtractKey<S>, I, O>,
H<E, ExtractKey<S>, I2, O>,
H<E, ExtractKey<S>, I3, O>,
H<E, ExtractKey<S>, I4, O>,
]
): Hono<E, S & Schema<M, ExtractKey<S>, I4, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2, I4 = I2 & I3, I5 = I3 & I4>(...handlers:
[
H<E, ExtractKey<S>, I, O>,
H<E, ExtractKey<S>, I2, O>,
H<E, ExtractKey<S>, I3, O>,
H<E, ExtractKey<S>, I4, O>,
H<E, ExtractKey<S>, I5, O>,
]
): Hono<E, S & Schema<M, ExtractKey<S>, I5, O>>
<I = { }, O = { }>(...handlers: Handler<E, ExtractKey<S>, I, O>[]): Hono<E, S & Schema<M, ExtractKey<S>, I, O>>
<P extends string, O = { }, I = { }>(path: P, ...handlers: [H<E, P, I, O>, H<E, P, I, O>]): Hono<E, S & Schema<M, P, I, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2>(path: P, ...handlers: [H<E, P, I, O>, H<E, P, I2, O>, H<E, P, I3, O>]): Hono<E, S & Schema<M, P, I3, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2, I4 = I2 & I3>(path: P, ...handlers:
[
H<E, P, I, O>,
H<E, P, I2, O>,
H<E, P, I3, O>,
H<E, P, I4, O>,
]
): Hono<E, S & Schema<M, P, I4, O>>
<P extends string, O = { }, I = { }, I2 = I, I3 = I & I2, I4 = I2 & I3, I5 = I3 & I4>(path: P, ...handlers:
[
H<E, P, I, O>,
H<E, P, I2, O>,
H<E, P, I3, O>,
H<E, P, I4, O>,
H<E, P, I5, O>,
]
): Hono<E, S & Schema<M, P, I5, O>>
<P extends string, I = { }, O = { }>(path: P, ...handlers: H<E, P, I, O>[]): Hono<E, S & Schema<M, P, I, O>>