fileOverview import { Options } from '../typings/daruk_options' ; export default function getDefaultOptions ( rootPath , name = 'daruk app' , debug = true ) { return { routerType : 'koa-router' , name , exitHook : true , routerOptions : { } , swaggerOptions : { title : 'Daruk Server' , description : 'Daruk API DOC' , version : '1.0.0' } , rootPath , middlewareOrder : [ ] , bodyOptions : { } , debug , gracefulShutdown : { enable : false , timeout : 10 * 1000 } , loggerOptions : { level : debug ? 'info' : 'silly' , customLevels : { access : 2 } , transports : { file : false , console : true } , overwriteConsole : ! debug , logExt : { logType : name } , fileInfo : debug , prettyLog : debug , disable : false , notStringifyLevles : [ 'access' ] } , customLogger : null , loggerMiddleware : { } , requestId : { inject : true } , validateOptions : { convert : true } } ; }