dinoloop-es8
Version:
A lightweight REST API Library for building scalable Node.js server-side applications powered by Typescript
22 lines (21 loc) • 695 B
TypeScript
import { Express, IRouterCallBack } from '../types';
import { IAppContainer } from '../interfaces';
export declare class AppContainer implements IAppContainer {
private app;
controllers: Function[];
baseUri: string;
startMiddleware: Function[];
endMiddleware: Function[];
appStartMiddleware: Function[];
diContainer: any;
diResolveCallback: any;
errorController: Function;
routeNotFoundMiddleware: Function;
errorMiddleware: Function[];
raiseModelError: boolean;
enableTaskContext: boolean;
useRouter: IRouterCallBack;
constructor(app: Express);
build(): void;
static create(app: Express): AppContainer;
}