UNPKG

@dechamp/express-auto-route

Version:

An express auto route module which allows routes and middleware to be configured via config file.

14 lines (13 loc) 640 B
import { Route, Methods } from "./AutoRoute"; import RouteRequestJsonSchemaValidator from "./middleware/routeRequestJsonSchemaValidatorMiddleware"; import RouteResponseJsonSchemaValidator from "./middleware/routeResponseJsonSchemaValidatorMiddleware"; export interface Config { routeBasePath: string; server: any; routes: Route[]; middlewares?: any[]; } declare const AutoRoute: (config: Config) => Promise<string[]>; declare const autoRoute: (config: Config) => Promise<string[]>; export { RouteRequestJsonSchemaValidator, RouteResponseJsonSchemaValidator, Route, Methods, AutoRoute, autoRoute }; export default AutoRoute;