jsev
Version:
Environment for building Web API's.
21 lines (20 loc) • 635 B
TypeScript
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 {};