24 lines
603 B
TypeScript
24 lines
603 B
TypeScript
import { config as dotenv } from "dotenv";
|
|
import { version } from "../../package.json";
|
|
dotenv();
|
|
|
|
type Config = {
|
|
APP_VERSION: string;
|
|
LEGICA_URL: string;
|
|
};
|
|
|
|
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",
|
|
};
|
|
|
|
export { config };
|