UNPKG

tsdk-server-adapters

Version:

[![NPM version](https://badge.fury.io/js/tsdk-server-adapters.svg)](https://www.npmjs.com/package/tsdk-server-adapters) [![install size](https://packagephobia.com/badge?p=tsdk-server-adapters)](https://packagephobia.com/result?p=tsdk-server-adapters) ![Do

9 lines (8 loc) 589 B
import type { HonoRequest as Request, Context as HonoContext, Next as NextFunction } from 'hono'; import { genRouteFactory, ObjectLiteral } from './gen-route-factory'; export declare function honoAdapterFactory<ReqInfo>({ routeBus, getReqInfo, getType, getData, }: { routeBus: ReturnType<typeof genRouteFactory>['routeBus']; getReqInfo: (req: Request) => ReqInfo | Promise<ReqInfo>; getData: (req: Request) => ObjectLiteral | Promise<ObjectLiteral>; getType: (reqInfo: ReqInfo, req: Request) => string; }): (c: HonoContext, next: NextFunction) => Promise<void | Response>;