1 |
|
2 | import 'reflect-metadata';
|
3 | import * as express from 'express';
|
4 | import { ParkaConfig } from "./parka-config";
|
5 | export declare class ParkaApp<T extends ParkaConfig> {
|
6 | private ConfigConstructor;
|
7 | static appInstance: ParkaApp<ParkaConfig>;
|
8 | expressApp: express.Application;
|
9 | configFile: string;
|
10 | config: T;
|
11 | private __injector;
|
12 | private port;
|
13 | constructor(ConfigConstructor: any);
|
14 | onBeforeApplicationStart(): void;
|
15 | registerResource(ResourceClass: any): void;
|
16 | private registerDeleteRoutes(ResourceClass);
|
17 | private registerPutRoutes(ResourceClass);
|
18 | private registerPostRoutes(ResourceClass);
|
19 | private registerGetRoutes(ResourceClass);
|
20 | private getDiArgs(injectable);
|
21 | private getParamList(ResourceClass, methodName, req);
|
22 | private constructCorrectType(req, paramDef);
|
23 | private getPath(ResourceClass, getMethod);
|
24 | private start();
|
25 | private parseAppConfig();
|
26 | private configureExpressServer();
|
27 | private configureLogger();
|
28 | private configureInjector();
|
29 | private configureGlobalErrorHandling();
|
30 | private getStacktrace(err?);
|
31 | private configureDatabaseConneciton();
|
32 | }
|