From 8be156861d26aa4086e63c5cf452b1c2b9060d71 Mon Sep 17 00:00:00 2001 From: Jakub Smahovsky Date: Mon, 30 Jan 2023 19:57:25 +0100 Subject: [PATCH] increase refresh intervals also load config form env if present --- config/default.ts | 16 ++++++++-------- package-lock.json | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/config/default.ts b/config/default.ts index edecc26..4be55e5 100644 --- a/config/default.ts +++ b/config/default.ts @@ -1,11 +1,11 @@ -export default ({ +export default { priceAPI: { - url: process.env.CRYPTOCOMPARE_URL || "https://min-api.cryptocompare.com", - key: process.env.CRYPTOCOMPARE_KEY || "" + url: process.env.CRYPTOCOMPARE_URL ?? "https://min-api.cryptocompare.com", + key: process.env.CRYPTOCOMPARE_KEY ?? "", }, APIGenerated: { - refreshBackoffCap: 60000*60*3, - refreshInterval: 60000, // refreshes once per min - port: 8090 - } -} as ConfigType); + refreshBackoffCap: process.env.REFRESH_BACKOFF_CAP ?? 60000 * 60 * 3, + refreshInterval: process.env.REFRESH_INTERVAL ?? 60000 * 5, // refreshes every 5 mins + port: process.env.PORT ?? 8090, + }, +} as ConfigType; diff --git a/package-lock.json b/package-lock.json index 920258b..7e08934 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "pricing-service", - "version": "0.0.4", + "version": "0.0.6", "lockfileVersion": 1, "requires": true, "dependencies": {