UNPKG

protontype

Version:

A simple REST framework make in TypeScript

36 lines (35 loc) 926 B
import cors from 'cors'; import { ConnectionOptions } from 'typeorm'; import winston from 'winston'; export declare class ProtonConfigLoader { /** * Load confg file * * @param filePath Optional configuration file path. Default value is './proton.json' */ static loadConfig(filePath?: string): GlobalConfig; } export interface GlobalConfig { servers: ServerConfig[]; database: ConnectionOptions | any; cors?: cors.CorsOptions; logger?: LoggerConfig; https?: HTTPSConfig; defaultRoutes?: boolean; } export interface ServerConfig { port: number; useHttps: boolean; } export interface HTTPSConfig { key: string; cert: string; } export interface LoggerConfig { enabled: boolean; transports: { type: string; options: winston.TransportOptions; }[]; } export declare const DEFAULT_CONFIG: GlobalConfig;