2019-09-30 09:44:19 +02:00
|
|
|
"use strict";
|
|
|
|
|
require("dotenv").config({ path: __dirname + "/./../../.env" });
|
|
|
|
|
|
2019-09-11 11:23:05 +02:00
|
|
|
const APP_PORT = process.env.PORT || 5000;
|
2019-09-05 14:24:29 +02:00
|
|
|
const APP_BASE_URL = process.env.APP_BASE_URL || "http://localhost";
|
|
|
|
|
|
2019-09-11 11:27:45 +02:00
|
|
|
const APP_URL =
|
|
|
|
|
process.env.NODE_ENV && process.env.NODE_ENV === "production"
|
|
|
|
|
? process.env.APP_URL || "http://market-alarm"
|
|
|
|
|
: process.env.APP_URL || `${APP_BASE_URL}:${APP_PORT}`;
|
2019-09-05 14:24:29 +02:00
|
|
|
|
2019-09-23 21:19:28 +02:00
|
|
|
const DEFAULT_TIMEZONE = "Europe/Sarajevo";
|
|
|
|
|
|
2019-09-26 17:30:06 +02:00
|
|
|
const CRAWLER_INTERVAL = parseInt(process.env.CRAWLER_INTERVAL) || 60;
|
2019-09-26 23:55:34 +02:00
|
|
|
const STOP_CRAWLER = !!parseInt(process.env.STOP_CRAWLER);
|
2019-09-26 17:30:06 +02:00
|
|
|
|
2019-09-30 09:44:19 +02:00
|
|
|
const AWS_EMAIL_CONFIG = {
|
|
|
|
|
REGION: process.env.AWS_REGION || "",
|
|
|
|
|
CREDENTIALS: {
|
|
|
|
|
ACCESS_KEY_ID: process.env.AWS_KEY_ID || "",
|
|
|
|
|
SECRET_ACCESS_KEY: process.env.AWS_SECRET_ACCESS_KEY || ""
|
|
|
|
|
},
|
|
|
|
|
SOURCE_EMAIL: process.env.SOURCE_EMAIL || ""
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
const MAX_REAL_ESTATES_IN_EMAIL =
|
|
|
|
|
parseInt(process.env.MAX_REAL_ESTATES_IN_EMAIL) || 10;
|
2019-10-07 20:49:54 +02:00
|
|
|
const MAX_REAL_ESTATES_IN_FIRST_EMAIL =
|
|
|
|
|
parseInt(process.env.MAX_REAL_ESTATES_IN_FIRST_EMAIL) || 5;
|
2019-09-30 09:44:19 +02:00
|
|
|
|
2019-09-05 14:24:29 +02:00
|
|
|
module.exports = {
|
|
|
|
|
APP_PORT,
|
2019-09-23 21:19:28 +02:00
|
|
|
APP_URL,
|
2019-09-26 17:30:06 +02:00
|
|
|
DEFAULT_TIMEZONE,
|
2019-09-26 23:55:34 +02:00
|
|
|
CRAWLER_INTERVAL,
|
2019-09-30 09:44:19 +02:00
|
|
|
STOP_CRAWLER,
|
|
|
|
|
AWS_EMAIL_CONFIG,
|
2019-10-07 20:49:54 +02:00
|
|
|
MAX_REAL_ESTATES_IN_EMAIL,
|
|
|
|
|
MAX_REAL_ESTATES_IN_FIRST_EMAIL
|
2019-09-05 14:24:29 +02:00
|
|
|
};
|