@nodearch/express
Version:
nodearch express server
28 lines • 1.16 kB
TypeScript
import express from 'express';
import { AppContext, Logger } from '@nodearch/core';
import { RouteHandler } from './route-handler.js';
import { MiddlewareFactory } from '../middleware/middleware-factory.js';
import { ExpressParser } from './express-parser.js';
import { ExpressConfig } from './express.config.js';
export declare class ExpressApp {
private readonly routeHandler;
private readonly middlewareFactory;
private readonly expressParser;
private readonly expressConfig;
private readonly appContext;
private readonly logger;
constructor(routeHandler: RouteHandler, middlewareFactory: MiddlewareFactory, expressParser: ExpressParser, expressConfig: ExpressConfig, appContext: AppContext, logger: Logger);
create(): express.Application;
private registerResponseTimer;
private registerHttpLogger;
private getHttpLoggerMessage;
private getDurationInMs;
private registerParsers;
private registerGlobalMiddleware;
private registerStatic;
private registerRouter;
private createRouter;
private registerRoute;
private createRouteRegisterMsg;
}
//# sourceMappingURL=express-app.d.ts.map