mirror of
https://github.com/OneUptime/oneuptime
synced 2024-11-22 15:24:55 +00:00
29 lines
1002 B
TypeScript
29 lines
1002 B
TypeScript
import Protocol from 'Common/Types/API/Protocol';
|
|
import URL from 'Common/Types/API/URL';
|
|
|
|
type GetEnvFunction = (key: string) => string;
|
|
|
|
export const env: GetEnvFunction = (key: string): string => {
|
|
return (process.env[key] as string) || '';
|
|
};
|
|
|
|
export const HOST: string = env('HOST') || 'localhost';
|
|
|
|
export const HTTP_PROTOCOL: Protocol =
|
|
env('HTTP_PROTOCOL') === 'https' ? Protocol.HTTPS : Protocol.HTTP;
|
|
|
|
export const BASE_URL: URL = URL.fromString(`${HTTP_PROTOCOL}${HOST}`);
|
|
|
|
export const IS_USER_REGISTERED: boolean =
|
|
env('E2E_TEST_IS_USER_REGISTERED') === 'true';
|
|
export const REGISTERED_USER_EMAIL: string =
|
|
env('E2E_TEST_REGISTERED_USER_EMAIL') || '';
|
|
export const REGISTERED_USER_PASSWORD: string =
|
|
env('E2E_TEST_REGISTERED_USER_PASSWORD') || '';
|
|
|
|
export const IS_BILLING_ENABLED: boolean = env('BILLING_ENABLED') === 'true';
|
|
|
|
export const STATUS_PAGE_URL: URL | null = env('E2E_TEST_STATUS_PAGE_URL')
|
|
? URL.fromString(env('E2E_TEST_STATUS_PAGE_URL'))
|
|
: null;
|