Skip to content

ui-router-server / hono / serverRouterHono

Function: serverRouterHono() ​

ts
function serverRouterHono<R, E>(router, options): MiddlewareHandler<E>;

Defined in: hono.ts:67

Wraps a ServerRouter as Hono middleware. The returned handler resolves the request to a verdict and either answers it (returning the verdict Response) or passes it on (await next()), exactly the fetch adapter's Response | null contract expressed in Hono's continuation. Write the router's type before the app's env (serverRouterHono<typeof router, AppEnv>) so its delegate keys stay checked.

Type Parameters ​

Type ParameterDefault type
R extends ServerRouter<RouteDeclaration>-
E extends EnvEnv

Parameters ​

ParameterType
routerR
optionsFetchAdapterOptions<HonoDelegateArgs<E>, ServerRouterDeclarations<R>> & RequiredDelegates<HonoDelegateArgs<E>, ServerRouterDeclarations<R>> & RequiredServeResponse<HonoDelegateArgs<E>, ServerRouterDeclarations<R>>

Returns ​

MiddlewareHandler<E>