import { type OnHandlerInterface } from "https://deno.land/x/hono@v3.11.1/types.ts";
Call Signatures
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, E2 extends Env = E, E3 extends Env = IntersectNonAnyTypes<[E, E2]>>(): Hono<IntersectNonAnyTypes<[E, E2, E3]>, S & ToSchema<M, MergedPath, I2["in"], MergeTypedResponseData<R>>, BasePath>
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, E2 extends Env = E, E3 extends Env = E, E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I3["in"], MergeTypedResponseData<R>>, BasePath>
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I4["in"], MergeTypedResponseData<R>>, BasePath>
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I5["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I6["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I7["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I8["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , I9 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = E, E10 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I9["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
method: M,
path: P,
<M extends string, P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , I9 extends Input = , I10 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = E, E10 extends Env = E, E11 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<M, MergedPath, I10["in"], MergeTypedResponseData<HandlerResponse<any>>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
& I9
method: M,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, E2 extends Env = E>(): Hono<IntersectNonAnyTypes<[E, E2]>, S & ToSchema<Ms[number], MergedPath, I["in"], MergeTypedResponseData<R>>, BasePath>
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, E2 extends Env = E, E3 extends Env = IntersectNonAnyTypes<[E, E2]>>(): Hono<IntersectNonAnyTypes<[E, E2, E3]>, S & ToSchema<Ms[number], MergedPath, I2["in"], MergeTypedResponseData<R>>, BasePath>
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, E2 extends Env = E, E3 extends Env = E, E4 extends Env = IntersectNonAnyTypes<[E, E2, E3]>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I3["in"], MergeTypedResponseData<R>>, BasePath>
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I4["in"], MergeTypedResponseData<R>>, BasePath>
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I5["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I6["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I7["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, R extends HandlerResponse<any> = any, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I8["in"], MergeTypedResponseData<R>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , I9 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = E, E10 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I9["in"], MergeTypedResponseData<HandlerResponse<any>>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
methods: Ms,
path: P,
<Ms extends string[], P extends string, MergedPath extends MergePath<BasePath, P> = MergePath<BasePath, P>, I extends Input = { }, I2 extends Input = I, I3 extends Input = I & I2, I4 extends Input = I & I2 & I3, I5 extends Input = , I6 extends Input = , I7 extends Input = , I8 extends Input = , I9 extends Input = , I10 extends Input = , E2 extends Env = E, E3 extends Env = E, E4 extends Env = E, E5 extends Env = E, E6 extends Env = E, E7 extends Env = E, E8 extends Env = E, E9 extends Env = E, E10 extends Env = E, E11 extends Env = IntersectNonAnyTypes<>>(): Hono<IntersectNonAnyTypes<>, S & ToSchema<Ms[number], MergedPath, I10["in"], MergeTypedResponseData<HandlerResponse<any>>>, BasePath>
& I
& I2
& I3
& I4
& I
& I2
& I3
& I4
& I5
& I
& I2
& I3
& I4
& I5
& I6
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
& I
& I2
& I3
& I4
& I5
& I6
& I7
& I8
& I9
methods: Ms,
path: P,