ksmf
Version:
Modular Microframework for create minimalistic CLI/Web application or REST API
56 lines (55 loc) • 1.41 kB
TypeScript
export = ProxyApp;
declare class ProxyApp {
constructor(path: any);
/**
* @type {Object|null}
*/
helper: any | null;
/**
* @type {Console|null}
*/
logger: Console | null;
app: AppWEB;
/**
* @description initialize server proxy app
*/
init(): this;
/**
* @description start app server
*/
start(): void;
/**
* @description stop app server
*/
stop(): void;
/**
* @description run app server
*/
run(): http.Server<typeof http.IncomingMessage, typeof http.ServerResponse>;
inf: any;
/**
* @description Get request information
* @param {Object} req
* @param {Object} res
* @param {Object} head
* @returns {Object}
*/
initInfo(req: any, res: any, head: any): any;
/**
* @description Run rules handler and get if is valid request or not
* @param {Object} req
* @param {Object} res
* @returns {Promise<boolean>}
*/
initRules(req: any, res: any): Promise<boolean>;
/**
* @description Run authentication handler and get if is valid request or not
* @param {Object} req
* @param {Object} res
* @returns {Promise<boolean>}
*/
initAuth(req: any, res: any): Promise<boolean>;
pipe(req: any, clientSocket: any, srv: any): void;
}
import AppWEB = require("./WEB");
import http = require("http");