Files
legica-bot/src/constants/config.ts
Fran Jurmanović 01866b302e add retry policy
2025-06-30 23:04:51 +02:00

26 lines
694 B
TypeScript

import { config as dotenv } from "dotenv";
import { version } from "../../package.json";
dotenv();
type Config = {
APP_VERSION: string;
LEGICA_URL: string;
RETRY_ATTEMPTS: number;
};
export type ProjectConfig = Config & NodeJS.ProcessEnv;
const config: ProjectConfig = {
TOKEN: process.env.TOKEN,
PASSWORD: process.env.PASSWORD,
PORT: process.env.PORT || "3000",
CRON_LEGICA: process.env.CRON_LEGICA || "0 9 * * *",
APP_VERSION: version,
LEGICA_URL: "https://sib.net.hr/legica-dana",
TIMEZONE: process.env.TIMEZONE || "utc",
LEGICA_DATE_FORMAT: process.env.LEGICA_DATE_FORMAT || "D.M.YYYY",
RETRY_ATTEMPTS: parseInt(process.env.RETRY_ATTEMPTS || "3", 10),
};
export { config };