All files / src config.ts

50% Statements 1/2
90% Branches 9/10
0% Functions 0/1
50% Lines 1/2

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 3314x                                                                
const env = {
  port: process.env.PORT || 3000,
  fireflyUrl: process.env.FIREFLY_III_URL,
  fireflyToken: process.env.FIREFLY_III_TOKEN,
  fireflyCliToken: process.env.FIREFLY_III_CLI_TOKEN,
  fireflyPaypalAccountToken: process.env.FIREFLY_III_PAYPAL_ACCOUNT_TOKEN,
  fireflyWebhookSecret: process.env.FIREFLY_III_WEBHOOK_SECRET,
  apiToken: process.env.API_TOKEN,
  useApiToken: process.env.USE_API_TOKEN !== "false",
  assetAccountId: process.env.ASSET_ACCOUNT_ID,
  billsBudgetId: process.env.BILLS_BUDGET_ID,
  leftoversBudgetId: process.env.LEFTOVERS_BUDGET_ID,
  discordWebhook: process.env.DISCORD_WEBHOOK,
  gotifyUrl: process.env.GOTIFY_URL,
  gotifyApplicationId: process.env.GOTIFY_APPLICATION_ID,
  gotifyUserToken: process.env.GOTIFY_USER_TOKEN,
  gotifyToken: process.env.GOTIFY_TOKEN,
  serviceUrl: process.env.SERVICE_URL,
  hiddenCategories: process.env.HIDDEN_CATEGORIES ? process.env.HIDDEN_CATEGORIES.split(",").map((cat) => cat.trim()) : [],
  importerUrl: process.env.IMPORTER_URL,
  importDirectory: process.env.IMPORT_DIRECTORY,
  autoImportSecret: process.env.AUTO_IMPORT_SECRET,
  autoImportCron: process.env.AUTO_IMPORT_CRON,
  redisConnection: {
    host: process.env.REDIS_HOST || "localhost",
    port: parseInt(process.env.REDIS_PORT || "6379", 10),
    db: parseInt(process.env.REDIS_DB || "0", 10),
    password: process.env.REDIS_PASSWORD,
  },
}
 
export { env }