@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
TypeScript
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;