file-routing-expressjs
Version:
A dependency-free, flexible, system-based file routing for Express.
16 lines (13 loc) • 668 B
text/typescript
import { FileBasedRoutingOptions } from './types/index.mjs';
export { InvalidPluginError, InvalidRouteHandler, RoutesRootNotFound, TimeoutError, UnknownPluginError } from './types/exceptions.mjs';
import { RouteEndpoints } from './types/routing.mjs';
export { RouteConfig, RouteErrorHandler, RouteErrorMap, RouteGroupConfig, RouteGroupMiddleware, RouteMiddleware } from './types/routing.mjs';
export { Plugin } from './types/plugins.mjs';
import 'express';
import './guards/exception.mjs';
import './types/common.mjs';
declare function mapRoutes(options: FileBasedRoutingOptions): Promise<{
endpoints: RouteEndpoints;
base: string;
}>;
export { mapRoutes };