UNPKG

jsev

Version:

Environment for building Web API's.

21 lines (20 loc) 635 B
import { KoaJwtOptions } from "jwks-rsa"; import { Options as JWTOptions } from "koa-jwt"; import { ILoggerOptions } from "../logging"; import { ICorsOptions } from "../middlewares/cors"; import { IServicesOptions } from "../middlewares/services"; interface IJWTOptions extends JWTOptions { jwks: KoaJwtOptions; } export interface IConfiguration { [key: string]: any; name: string; port: number; env?: string; logger?: ILoggerOptions; cors: ICorsOptions; jwt: IJWTOptions; services: IServicesOptions; } export declare function loadConfiguration(cfgPath: string): Promise<IConfiguration>; export {};