UNPKG

file-routing-expressjs

Version:

A dependency-free, flexible, system-based file routing for Express.

55 lines 1.84 kB
var __defProp = Object.defineProperty; var __getOwnPropSymbols = Object.getOwnPropertySymbols; var __hasOwnProp = Object.prototype.hasOwnProperty; var __propIsEnum = Object.prototype.propertyIsEnumerable; var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; var __spreadValues = (a, b) => { for (var prop in b || (b = {})) if (__hasOwnProp.call(b, prop)) __defNormalProp(a, prop, b[prop]); if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) { if (__propIsEnum.call(b, prop)) __defNormalProp(a, prop, b[prop]); } return a; }; var __async = (__this, __arguments, generator) => { return new Promise((resolve, reject) => { var fulfilled = (value) => { try { step(generator.next(value)); } catch (e) { reject(e); } }; var rejected = (value) => { try { step(generator.throw(value)); } catch (e) { reject(e); } }; var step = (x) => x.done ? resolve(x.value) : Promise.resolve(x.value).then(fulfilled, rejected); step((generator = generator.apply(__this, __arguments)).next()); }); }; import FileBasedRouting from "./models/fileBasedRouting"; import { DirRouteConfig, RouterDirMiddleware, ErrorHandler, RouterFileError, RouterFileMiddleware, RouteConfig } from "./types"; function mapRoutes(options) { return __async(this, null, function* () { const router = new FileBasedRouting(__spreadValues({}, options)); yield router.createRoutes(); return { endpoints: router.endpoints, base: router.base }; }); } export { DirRouteConfig, ErrorHandler, RouteConfig, RouterDirMiddleware, RouterFileError, RouterFileMiddleware, mapRoutes }; //# sourceMappingURL=index.mjs.map