Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/hono/helper.ts>Factory#createHandlers

Fast, Lightweight, Web-standards
Extremely Popular
Go to Latest
method Factory.prototype.createHandlers
import { Factory } from "https://deno.land/x/hono@v4.1.6/helper.ts";

Type Parameters

optional
I extends Input = { }
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>

Returns

[H<E, P, I, R>]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>

Returns

[H<E, P, I, R>, H<E, P, I2, R>]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>

Returns

[H<E, P, I, R>, H<E, P, I2, R>, H<E, P, I3, R>]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
I6 extends Input =
& I
& I2
& I3
& I4
& I5
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>
handler6: H<E, P, I6, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
H<E, P, I6, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
I6 extends Input =
& I
& I2
& I3
& I4
& I5
optional
I7 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>
handler6: H<E, P, I6, R>
handler7: H<E, P, I7, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
H<E, P, I6, R>,
H<E, P, I7, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
I6 extends Input =
& I
& I2
& I3
& I4
& I5
optional
I7 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
optional
I8 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>
handler6: H<E, P, I6, R>
handler7: H<E, P, I7, R>
handler8: H<E, P, I8, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
H<E, P, I6, R>,
H<E, P, I7, R>,
H<E, P, I8, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
I6 extends Input =
& I
& I2
& I3
& I4
& I5
optional
I7 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
optional
I8 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
optional
I9 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>
handler6: H<E, P, I6, R>
handler7: H<E, P, I7, R>
handler8: H<E, P, I8, R>
handler9: H<E, P, I9, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
H<E, P, I6, R>,
H<E, P, I7, R>,
H<E, P, I8, R>,
H<E, P, I9, R>,
]

Type Parameters

optional
I extends Input = { }
optional
I2 extends Input = I
optional
I3 extends Input = I & I2
optional
I4 extends Input = I & I2 & I3
optional
I5 extends Input =
& I
& I2
& I3
& I4
optional
I6 extends Input =
& I
& I2
& I3
& I4
& I5
optional
I7 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
optional
I8 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
optional
I9 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
optional
I10 extends Input =
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
& I9
optional
R extends HandlerResponse<any> = any

Parameters

handler1: H<E, P, I, R>
handler2: H<E, P, I2, R>
handler3: H<E, P, I3, R>
handler4: H<E, P, I4, R>
handler5: H<E, P, I5, R>
handler6: H<E, P, I6, R>
handler7: H<E, P, I7, R>
handler8: H<E, P, I8, R>
handler9: H<E, P, I9, R>
handler10: H<E, P, I10, R>

Returns

[
H<E, P, I, R>,
H<E, P, I2, R>,
H<E, P, I3, R>,
H<E, P, I4, R>,
H<E, P, I5, R>,
H<E, P, I6, R>,
H<E, P, I7, R>,
H<E, P, I8, R>,
H<E, P, I9, R>,
H<E, P, I10, R>,
]