UNPKG

2.04 kBTypeScriptView Raw
1/// <reference types="node" />
2import { Http2SecureServer, Http2Server } from "http2";
3import EventEmitter = require("eventemitter3");
4import express = require("express");
5export interface MiddlewareDefs {
6 prepend: any | any[];
7 append: any | any[];
8}
9export 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}
38declare const _default: App;
39export default _default;