All files / src config.ts

82.35% Statements 14/17
50% Branches 3/6
85.71% Functions 12/14
82.35% Lines 14/17

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 5119x   4x     29x     10x     6x     10x           11x     5x     9x     16x     15x     10x     26x             19x          
const env = {
  get port() {
    return process.env.PORT || 3000
  },
  get fireflyUrl() {
    return process.env.FIREFLY_III_URL
  },
  get fireflyToken() {
    return process.env.FIREFLY_III_TOKEN
  },
  get fireflyCliToken() {
    return process.env.FIREFLY_III_CLI_TOKEN
  },
  get fireflyPaypalAccountToken() {
    return process.env.FIREFLY_III_PAYPAL_ACCOUNT_TOKEN
  },
  get fireflyWebhookSecret() {
    return process.env.FIREFLY_III_WEBHOOK_SECRET
  },
  get apiToken() {
    return process.env.API_TOKEN
  },
  get useApiToken() {
    return process.env.USE_API_TOKEN !== "false"
  },
  get serviceUrl() {
    return process.env.SERVICE_URL
  },
  get importerUrl() {
    return process.env.IMPORTER_URL
  },
  get importDirectory() {
    return process.env.IMPORT_DIRECTORY
  },
  get autoImportSecret() {
    return process.env.AUTO_IMPORT_SECRET
  },
  get redisUrl() {
    return process.env.REDIS_URL as string
  },
  get timezone() {
    return process.env.TZ || "Europe/Paris"
  },
}
 
Iif (!env.redisUrl) {
  throw new Error("REDIS_URL is not defined in the environment variables")
}
 
export { env }