{"version":3,"sources":["../src/index.ts"],"sourcesContent":["import FileBasedRouting from \"./models/file-based-routing\";\nimport {\n    FileBasedRoutingOptions,\n    RouteGroupConfig,\n    RouteGroupMiddleware,\n    RouteErrorHandler,\n    RouteErrorMap,\n    RouteMiddleware,\n    RouteConfig,\n    Plugin\n} from \"./types\";\n\nasync function mapRoutes(options: FileBasedRoutingOptions) {\n    const router = new FileBasedRouting({ ...options });\n    await router.createRoutes();\n\n    return {\n        endpoints: router.endpoints,\n        base: router.base\n    };\n}\n\nexport type * from \"./types/exceptions\";\nexport type {\n    RouteGroupConfig,\n    RouteGroupMiddleware,\n    RouteErrorHandler,\n    RouteErrorMap,\n    RouteMiddleware,\n    RouteConfig,\n    Plugin,\n};\n\nexport * from \"./plugins\";\nexport { mapRoutes }\n"],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,OAAO,sBAAsB;AAY7B,SAAe,UAAU,SAAkC;AAAA;AACvD,UAAM,SAAS,IAAI,iBAAiB,mBAAK,QAAS;AAClD,UAAM,OAAO,aAAa;AAE1B,WAAO;AAAA,MACH,WAAW,OAAO;AAAA,MAClB,MAAM,OAAO;AAAA,IACjB;AAAA,EACJ;AAAA;AAaA,cAAc;","names":[]}