1 |
|
2 | import { Http2SecureServer, Http2Server } from "http2";
|
3 | import EventEmitter = require("eventemitter3");
|
4 | import express = require("express");
|
5 | export interface MiddlewareDefs {
|
6 | prepend: any | any[];
|
7 | append: any | any[];
|
8 | }
|
9 | export declare class App {
|
10 | private static _instance;
|
11 | static get Instance(): App;
|
12 | newInstance(): App;
|
13 | constructor();
|
14 | expressApp: express.Application;
|
15 | server: any;
|
16 | events: EventEmitter;
|
17 | on: (eventName: string, callback: EventEmitter.ListenerFn<any[]>) => void;
|
18 | once: (eventName: string, callback: EventEmitter.ListenerFn<any[]>) => void;
|
19 | off: (eventName: string, callback: EventEmitter.ListenerFn<any[]>) => void;
|
20 | init: (middlewares?: MiddlewareDefs) => void;
|
21 | start: () => Http2Server | Http2SecureServer;
|
22 | kill: () => void;
|
23 | all: (...args: any[]) => any;
|
24 | get: (...args: any[]) => any;
|
25 | post: (...args: any[]) => any;
|
26 | put: (...args: any[]) => any;
|
27 | patch: (...args: any[]) => any;
|
28 | delete: (...args: any[]) => any;
|
29 | use: (...args: any[]) => any;
|
30 | set: (...args: any[]) => any;
|
31 | route: (reqPath: string) => express.IRoute;
|
32 | renderView: (req: express.Request<import("express-serve-static-core").ParamsDictionary>, res: express.Response<any>, view: string, options?: any, status?: number) => void;
|
33 | renderText: (req: express.Request<import("express-serve-static-core").ParamsDictionary>, res: express.Response<any>, text: any, status?: number) => void;
|
34 | renderJson: (req: express.Request<import("express-serve-static-core").ParamsDictionary>, res: express.Response<any>, data: any, status?: number) => void;
|
35 | renderImage: (req: express.Request<import("express-serve-static-core").ParamsDictionary>, res: express.Response<any>, filename: string, options?: any) => void;
|
36 | renderError: (req: express.Request<import("express-serve-static-core").ParamsDictionary>, res: express.Response<any>, error: any, status?: string | number) => void;
|
37 | }
|
38 | declare const _default: App;
|
39 | export default _default;
|