file-routing-expressjs
Version:
A dependency-free, flexible, system-based file routing for Express.
17 lines (14 loc) • 450 B
TypeScript
import { RouterEndpoints, FileBasedRoutingOptions } from '../types/index.js';
import 'express';
declare class FileBasedRouting {
readonly base: string;
readonly endpoints: RouterEndpoints;
private _app;
private _currentDepth;
constructor({ app, target }: FileBasedRoutingOptions);
createRoutes(): Promise<void>;
private mapRoutes;
private handleDir;
private handleFile;
}
export { FileBasedRouting as default };