{"appconfig":{
  "vars":{
    "name":"thisApp",
    "host":"http://localhost",
    "port":3000,
    "env":"dev",
    "mode":"init",
    "version":1.1,
    "entry":"/"},
  "events":{},
  "errors":{
    "notfound":{"status":404,"message":"Requested resource not found"},
    "cors":{"status":403,"message":"CORS is not allowed"},
    "unauthorized":{"status":401,"message":"%s not authorized"},
    "existing":{"status":404,"message":"%s already exists"},
    "doesNotExist":{"status":404,"message":"%s does not exist"},
    "invalid":{"status":404,"message":"Invalid %s"},
    "missing":{"status":404,"message":"Missing %s"},
    "mismatch":{"status":404,"message":"%s mismatch"},
    "uploadValidation":{"status":404,"message":"Upload Request Validation Failed"},
    "uploadFail":{"status":404,"message":"Error uploading file - %s"},
    "uploadNoName":{"status":404,"message":"No msg file \"name\" in request body"},
    "uploadNoInfo":{"status":404,"message":"No msg file info in request body"},
    "uploadBadInfo":{"status":404,"message":"Invalid msg file info"},
    "uploadBadId":{
      "status":404,
      "message":"Invalid trackID in URL parameter. Must be string of 12 bytes or 24 hex characters"},
    "csrf":{"status":403,"message":"Access denied"},
    "validation":{"status":422,"message":"Action not permitted. Check data in try again"},
    "castError":{"status":422,"message":"Action not permitted. Check data in try again"},
    "someError":{"status":500,"message":"Oops, something went wrong."}},
  "logger":{"levels":["access","info","warn","error"]},
  "db":{
    "opts":{
      "useNewUrlParser":true,
      "useCreateIndex":true,
      "useUnifiedTopology":true,
      "useFindAndModify":false,
      "autoIndex":true,
      "poolSize":10,
      "serverSelectionTimeoutMS":5000,
      "socketTimeoutMS":45000,
      "family":4},
    "connections":{}},
  "middleware":{
    "public":{},
    "views":{"engine":"pug"},
    "compression":{},
    "morgan":{"useDev":true,"useLogger":true},
    "cors":{"origins":[],"preflightContinue":false,"credentials":true},
    "cookieParser":{},
    "bodyParser":{
      "json":{"limit":"50mb"},
      "urlencoded":{"extended":true},
      "raw":{"type":"audio/wav","limit":"50mb"}},
    "session":{
      "resave":false,
      "saveUninitialized":true,
      "cookie":{"maxAge":36000000},
      "store":{
        "autoRemove":"interval",
        "autoRemoveInterval":10,
        "autoReconnect":true}},
    "csrf":{"cookie":true},
    "passport":{},
    "flash":{}}
}}