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) 560 B
import type { Request, Response, NextFunction } from 'express'; import { genRouteFactory, ObjectLiteral } from './gen-route-factory'; export declare function expressAdapterFactory<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; }): (req: Request, res: Response, next: NextFunction) => Promise<void>;