UNPKG

vulcain-corejs

Version:
31 lines (30 loc) 1.12 kB
/// <reference types="express" /> import { Application } from '../../application'; import * as express from 'express'; import { AbstractAdapter, IHttpAdapterRequest } from './../abstractAdapter'; import { RequestContext } from './../requestContext'; import { IContainer } from '../../di/resolvers'; export declare class ExpressAdapter extends AbstractAdapter { private app; express: express.Express; private auth; constructor(domainName: string, container: IContainer, app: Application); private sendResponse(expressResponse, response); protected initializeRequestContext(ctx: RequestContext, request: IHttpAdapterRequest): void; initialize(): void; addActionCustomRoute(verb: string, path: string, callback: (req) => { action: string; schema: string; params: any; }): void; /** * Set static root for public web site * * @param {string} basePath * * @memberOf ExpressAdapter */ setStaticRoot(basePath: string): void; start(port: number): void; useMiddleware(verb: string, path: string, handler: Function): void; }