From 713ced9c68cd70a8e56e8ce5ed27cb9bbe3e55c4 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 6 May 2026 21:46:21 +0300 Subject: Add shopping list features, rework --- src/config.ts | 30 ++---------------------------- 1 file changed, 2 insertions(+), 28 deletions(-) (limited to 'src/config.ts') diff --git a/src/config.ts b/src/config.ts index d8e3ca0..0384656 100644 --- a/src/config.ts +++ b/src/config.ts @@ -1,5 +1,4 @@ import dotenv from "dotenv"; -import fs from "fs"; import path from "path"; if (!process.env.SKIP_DOTENV) { @@ -13,45 +12,20 @@ class ConfigError extends Error { } } -const nodeEnv = process.env.NODE_ENV || "development"; - const tgBotToken = process.env.TELEGRAM_BOT_TOKEN || null; if (!tgBotToken) { throw new ConfigError("Missing env var TELEGRAM_BOT_TOKEN"); } -const sheetsSpreadsheetId = process.env.SHEETS_SPREADSHEET_ID || null; -if (!sheetsSpreadsheetId) { - throw new ConfigError("Missing env var SHEETS_SPREADSHEET_ID"); -} - -const sheetsRange = process.env.SHEETS_RANGE || null; -if (!sheetsRange) { - throw new ConfigError("Missing env var SHEETS_RANGE"); -} +const tz = process.env.TZ || "Europe/Helsinki"; const sqlitePath = process.env.SQLITE_PATH || path.join(process.cwd(), "data", "hommabot.db"); -const googleSaJsonB64 = process.env.G_SA_JSON_B64 || null; -if (!googleSaJsonB64) { - throw new ConfigError("Missing env var G_SA_JSON_B64"); -} - -const googleSaJsonBuff = Buffer.from(googleSaJsonB64, "base64"); -const googleSaJsonUtf8 = googleSaJsonBuff.toString("utf-8"); -const googleSaJson: Record = JSON.parse(googleSaJsonUtf8); -const googleSaJsonPath = path.join("sa_key.json"); -fs.writeFileSync(googleSaJsonPath, googleSaJsonUtf8); - const config = { - nodeEnv, tgBotToken, - sheetsSpreadsheetId, - sheetsRange, + tz, sqlitePath, - googleSaJson, - googleSaJsonPath, }; export default config; -- cgit v1.3