vulcain-corejs
Version:
Vulcain micro-service framework
17 lines (16 loc) • 700 B
TypeScript
import { Application } from '../application';
import * as express from 'express';
import { AbstractAdapter } from './abstractAdapter';
import { IContainer } from '../di/resolvers';
export declare class ExpressAdapter extends AbstractAdapter {
private app;
express: express.Express;
constructor(domainName: string, container: IContainer, app: Application);
private populateFromQuery(req);
private getActionSchema(query, req, defaultAction?);
private normalizeCommand(req);
private executeRequest(handler, command, req, res);
setStaticRoot(basePath: string): void;
start(port: number): void;
useMiddleware(verb: string, path: string, handler: Function): void;
}