backapirest
Version:
A simple API framework using Flexible Persistence
22 lines • 829 B
TypeScript
import BaseControllerDefault from '../controller/baseControllerDefault';
import { IRouter } from 'backapi';
export default class RouterSingleton {
protected controller: {
[name: string]: BaseControllerDefault;
} | undefined;
abstract createRoutes(initDefault?: IRouter): void;
protected static _instance: RouterSingleton;
protected routes: any;
protected routerBase: any;
protected constructor(routerBase?: any);
getRoutes(): any;
static getInstance(): RouterSingleton;
getControllers(): {
[name: string]: BaseControllerDefault;
} | undefined;
getController(name?: string): {
[name: string]: BaseControllerDefault;
} | BaseControllerDefault | undefined;
addRoute(route: string, handler: string): void;
}
//# sourceMappingURL=routerSingleton.d.ts.map