mirror of
https://github.com/OneUptime/oneuptime.git
synced 2026-01-16 23:00:51 +00:00
76 lines
2.2 KiB
TypeScript
76 lines
2.2 KiB
TypeScript
import Protocol from 'Common/Types/API/Protocol';
|
|
import ObjectID from 'Common/Types/ObjectID';
|
|
import Port from 'Common/Types/Port';
|
|
import Hostname from 'Common/Types/API/Hostname';
|
|
|
|
export const DisableSignup: boolean = Boolean(process.env['DISABLE_SIGNUP']);
|
|
|
|
export const IsSaaSService: boolean = Boolean(process.env['IS_SAAS_SERVICE']);
|
|
|
|
export const DatabaseHost: Hostname = new Hostname(
|
|
process.env['DATABASE_HOST'] || ''
|
|
);
|
|
|
|
export const DatabasePort: Port = new Port(process.env['DATABASE_PORT'] || '');
|
|
|
|
export const DatabaseUsername: string =
|
|
process.env['DATABASE_USERNAME'] || 'oneuptimedbuser';
|
|
|
|
export const DatabasePassword: string = process.env['DATABASE_PASSWORD'] || '';
|
|
|
|
export const DatabaseName: string =
|
|
process.env['DATABASE_NAME'] || 'oneuptimedb';
|
|
|
|
export const EncryptionSecret: ObjectID = new ObjectID(
|
|
process.env['ENCRYPTIOJN_SECRET'] || ''
|
|
);
|
|
|
|
export const AirtableApiKey: string = process.env['AIRTABLE_API_KEY'] || '';
|
|
|
|
export const AirtableBaseId: string = process.env['AIRTABLE_BASE_ID'] || '';
|
|
|
|
export const ClusterKey: ObjectID = new ObjectID(
|
|
process.env['CLUSTER_KEY'] || ''
|
|
);
|
|
|
|
export const RealtimeHostname: Hostname = new Hostname(
|
|
process.env['REALTIME_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const MailHostname: Hostname = new Hostname(
|
|
process.env['MAIL_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const DashboardApiHostname: Hostname = new Hostname(
|
|
process.env['DASHBOARD_API_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const ProbeApiHostname: Hostname = new Hostname(
|
|
process.env['PROBE_API_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const DataIngestorHostname: Hostname = new Hostname(
|
|
process.env['DATA_INGESTOR_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const AccountsHostname: Hostname = new Hostname(
|
|
process.env['ACCOUNTS_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const HomeHostname: Hostname = new Hostname(
|
|
process.env['HOME_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const DashboardHostname: Hostname = new Hostname(
|
|
process.env['DASHBOARD_HOSTNAME'] || ''
|
|
);
|
|
|
|
export const Env: string = process.env['NODE_ENV'] || '';
|
|
|
|
export const Version: string = process.env['npm_package_version'] || '';
|
|
|
|
export const HttpProtocol: Protocol = (
|
|
process.env['HTTP_PROTOCOL'] || ''
|
|
).includes('https')
|
|
? Protocol.HTTPS
|
|
: Protocol.HTTP;
|