UNPKG

jsev

Version:

Environment for building Web API's.

21 lines (20 loc) 623 B
/// <reference types="koa-bodyparser" /> import Koa from "koa"; import Router from "koa-router"; import "reflect-metadata"; import { IConfiguration } from "./configuration"; import { Logger } from "./logging"; import { MiddlewareFactory } from "./middlewares"; import { IObject } from "./types"; export declare class Environment { readonly rootPath: string; readonly app: Koa; readonly router: Router; readonly initPromise: Promise<void>; cfg: IConfiguration; log: Logger; middlewares: IObject<MiddlewareFactory>; constructor(rootPath: string); run(): Promise<void>; private init; }