You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
TypeScript
30 lines
1.1 KiB
TypeScript
export const SEALIOUS_SANITY = Boolean(process.env.SEALIOUS_SANITY);
|
|
export const PORT = process.env.SEALIOUS_PORT
|
|
? parseInt(process.env.SEALIOUS_PORT)
|
|
: 8080;
|
|
export const BASE_URL = process.env.SEALIOUS_BASE_URL || `http://localhost:${PORT}`;
|
|
export const MONGO_PORT = process.env.SEALIOUS_MONGO_PORT
|
|
? parseInt(process.env.SEALIOUS_MONGO_PORT)
|
|
: 20747;
|
|
export const MONGO_HOST = process.env.SEALIOUS_MONGO_HOST || "127.0.0.1";
|
|
export const MAILCATCHER_HOST = process.env.SEALIOUS_MAILCATCHER_HOST || "127.0.0.1";
|
|
export const MAILCATCHER_SMTP_PORT = parseInt(
|
|
process.env.SEALIOUS_MAILCATCHER_SMTP_PORT || "1026"
|
|
);
|
|
export const MAILCATCHER_API_PORT = parseInt(
|
|
process.env.SEALIOUS_MAILCATCHER_API_PORT || "1082"
|
|
);
|
|
export const MAILER = process.env.SEALIOUS_MAILER;
|
|
export const HA_TOKEN = process.env.HA_TOKEN?.trim();
|
|
export const HA_URL = process.env.HA_URL?.trim();
|
|
|
|
if (!HA_TOKEN) {
|
|
console.error("Please set HA_TOKEN env variable to communicate with Home Assistant");
|
|
process.exit(1);
|
|
}
|
|
|
|
if (!HA_URL) {
|
|
console.error("Please set HA_URL env variable to communicate with Home Assistant");
|
|
process.exit(1);
|
|
}
|