2022-01-25 04:04:35 +00:00
|
|
|
export const LOGO_URL =
|
|
|
|
'https://user-images.githubusercontent.com/6964334/147834043-fc384cab-e7ca-40f8-9663-38fc25fd5f3a.png';
|
|
|
|
|
|
|
|
export const TextInputType = {
|
2022-03-25 12:21:20 +00:00
|
|
|
ACCESS_TOKEN_EXPIRY_TIME: 'ACCESS_TOKEN_EXPIRY_TIME',
|
2022-03-07 06:53:45 +00:00
|
|
|
CLIENT_ID: 'CLIENT_ID',
|
2022-01-25 04:04:35 +00:00
|
|
|
GOOGLE_CLIENT_ID: 'GOOGLE_CLIENT_ID',
|
|
|
|
GITHUB_CLIENT_ID: 'GITHUB_CLIENT_ID',
|
|
|
|
FACEBOOK_CLIENT_ID: 'FACEBOOK_CLIENT_ID',
|
|
|
|
JWT_ROLE_CLAIM: 'JWT_ROLE_CLAIM',
|
|
|
|
REDIS_URL: 'REDIS_URL',
|
|
|
|
SMTP_HOST: 'SMTP_HOST',
|
|
|
|
SMTP_PORT: 'SMTP_PORT',
|
|
|
|
SMTP_USERNAME: 'SMTP_USERNAME',
|
|
|
|
SENDER_EMAIL: 'SENDER_EMAIL',
|
|
|
|
ORGANIZATION_NAME: 'ORGANIZATION_NAME',
|
|
|
|
ORGANIZATION_LOGO: 'ORGANIZATION_LOGO',
|
|
|
|
DATABASE_NAME: 'DATABASE_NAME',
|
|
|
|
DATABASE_TYPE: 'DATABASE_TYPE',
|
|
|
|
DATABASE_URL: 'DATABASE_URL',
|
2022-01-30 05:09:35 +00:00
|
|
|
GIVEN_NAME: 'given_name',
|
|
|
|
MIDDLE_NAME: 'middle_name',
|
|
|
|
FAMILY_NAME: 'family_name',
|
|
|
|
NICKNAME: 'nickname',
|
|
|
|
PHONE_NUMBER: 'phone_number',
|
|
|
|
PICTURE: 'picture',
|
2022-01-25 04:04:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const HiddenInputType = {
|
2022-03-07 06:53:45 +00:00
|
|
|
CLIENT_SECRET: 'CLIENT_SECRET',
|
2022-01-25 04:04:35 +00:00
|
|
|
GOOGLE_CLIENT_SECRET: 'GOOGLE_CLIENT_SECRET',
|
|
|
|
GITHUB_CLIENT_SECRET: 'GITHUB_CLIENT_SECRET',
|
|
|
|
FACEBOOK_CLIENT_SECRET: 'FACEBOOK_CLIENT_SECRET',
|
|
|
|
JWT_SECRET: 'JWT_SECRET',
|
|
|
|
SMTP_PASSWORD: 'SMTP_PASSWORD',
|
|
|
|
ADMIN_SECRET: 'ADMIN_SECRET',
|
|
|
|
OLD_ADMIN_SECRET: 'OLD_ADMIN_SECRET',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const ArrayInputType = {
|
|
|
|
ROLES: 'ROLES',
|
|
|
|
DEFAULT_ROLES: 'DEFAULT_ROLES',
|
|
|
|
PROTECTED_ROLES: 'PROTECTED_ROLES',
|
|
|
|
ALLOWED_ORIGINS: 'ALLOWED_ORIGINS',
|
2022-01-30 05:09:35 +00:00
|
|
|
USER_ROLES: 'roles',
|
2022-01-25 04:04:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const SelectInputType = {
|
|
|
|
JWT_TYPE: 'JWT_TYPE',
|
2022-01-30 05:09:35 +00:00
|
|
|
GENDER: 'gender',
|
2022-01-25 04:04:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const TextAreaInputType = {
|
|
|
|
CUSTOM_ACCESS_TOKEN_SCRIPT: 'CUSTOM_ACCESS_TOKEN_SCRIPT',
|
2022-02-14 10:30:35 +00:00
|
|
|
JWT_PRIVATE_KEY: 'JWT_PRIVATE_KEY',
|
|
|
|
JWT_PUBLIC_KEY: 'JWT_PUBLIC_KEY',
|
2022-01-25 04:04:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
export const SwitchInputType = {
|
|
|
|
DISABLE_LOGIN_PAGE: 'DISABLE_LOGIN_PAGE',
|
|
|
|
DISABLE_MAGIC_LINK_LOGIN: 'DISABLE_MAGIC_LINK_LOGIN',
|
|
|
|
DISABLE_EMAIL_VERIFICATION: 'DISABLE_EMAIL_VERIFICATION',
|
|
|
|
DISABLE_BASIC_AUTHENTICATION: 'DISABLE_BASIC_AUTHENTICATION',
|
2022-03-16 17:19:18 +00:00
|
|
|
DISABLE_SIGN_UP: 'DISABLE_SIGN_UP',
|
2022-01-25 04:04:35 +00:00
|
|
|
};
|
|
|
|
|
2022-01-30 05:09:35 +00:00
|
|
|
export const DateInputType = {
|
|
|
|
BIRTHDATE: 'birthdate',
|
|
|
|
};
|
|
|
|
|
2022-01-25 04:04:35 +00:00
|
|
|
export const ArrayInputOperations = {
|
|
|
|
APPEND: 'APPEND',
|
|
|
|
REMOVE: 'REMOVE',
|
|
|
|
};
|
2022-02-14 10:30:35 +00:00
|
|
|
|
|
|
|
export const HMACEncryptionType = {
|
|
|
|
HS256: 'HS256',
|
|
|
|
HS384: 'HS384',
|
|
|
|
HS512: 'HS512',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const RSAEncryptionType = {
|
|
|
|
RS256: 'RS256',
|
|
|
|
RS384: 'RS384',
|
|
|
|
RS512: 'RS512',
|
|
|
|
};
|
|
|
|
|
|
|
|
export const ECDSAEncryptionType = {
|
|
|
|
ES256: 'ES256',
|
|
|
|
ES384: 'ES384',
|
|
|
|
ES512: 'ES512',
|
|
|
|
};
|
2022-03-24 12:53:22 +00:00
|
|
|
|
|
|
|
export interface envVarTypes {
|
|
|
|
GOOGLE_CLIENT_ID: string;
|
|
|
|
GOOGLE_CLIENT_SECRET: string;
|
|
|
|
GITHUB_CLIENT_ID: string;
|
|
|
|
GITHUB_CLIENT_SECRET: string;
|
|
|
|
FACEBOOK_CLIENT_ID: string;
|
|
|
|
FACEBOOK_CLIENT_SECRET: string;
|
|
|
|
ROLES: [string] | [];
|
|
|
|
DEFAULT_ROLES: [string] | [];
|
|
|
|
PROTECTED_ROLES: [string] | [];
|
|
|
|
JWT_TYPE: string;
|
|
|
|
JWT_SECRET: string;
|
|
|
|
JWT_ROLE_CLAIM: string;
|
|
|
|
JWT_PRIVATE_KEY: string;
|
|
|
|
JWT_PUBLIC_KEY: string;
|
|
|
|
REDIS_URL: string;
|
|
|
|
SMTP_HOST: string;
|
|
|
|
SMTP_PORT: string;
|
|
|
|
SMTP_USERNAME: string;
|
|
|
|
SMTP_PASSWORD: string;
|
|
|
|
SENDER_EMAIL: string;
|
|
|
|
ALLOWED_ORIGINS: [string] | [];
|
|
|
|
ORGANIZATION_NAME: string;
|
|
|
|
ORGANIZATION_LOGO: string;
|
|
|
|
CUSTOM_ACCESS_TOKEN_SCRIPT: string;
|
|
|
|
ADMIN_SECRET: string;
|
|
|
|
DISABLE_LOGIN_PAGE: boolean;
|
|
|
|
DISABLE_MAGIC_LINK_LOGIN: boolean;
|
|
|
|
DISABLE_EMAIL_VERIFICATION: boolean;
|
|
|
|
DISABLE_BASIC_AUTHENTICATION: boolean;
|
|
|
|
DISABLE_SIGN_UP: boolean;
|
|
|
|
OLD_ADMIN_SECRET: string;
|
|
|
|
DATABASE_NAME: string;
|
|
|
|
DATABASE_TYPE: string;
|
|
|
|
DATABASE_URL: string;
|
2022-03-25 13:13:46 +00:00
|
|
|
ACCESS_TOKEN_EXPIRY_TIME: string;
|
2022-03-24 12:53:22 +00:00
|
|
|
}
|
2022-05-14 14:50:21 +00:00
|
|
|
|
|
|
|
export const envSubViews = {
|
|
|
|
INSTANCE_INFO: 'instance-info',
|
|
|
|
ROLES: 'roles',
|
|
|
|
JWT_CONFIG: 'jwt-config',
|
|
|
|
SESSION_STORAGE: 'session-storage',
|
|
|
|
EMAIL_CONFIG: 'email-config',
|
|
|
|
WHITELIST_VARIABLES: 'whitelist-variables',
|
|
|
|
ORGANIZATION_INFO: 'organization-info',
|
|
|
|
ACCESS_TOKEN: 'access-token',
|
|
|
|
UI_CUSTOMIZATION: 'ui-customization',
|
|
|
|
ADMIN_SECRET: 'admin-secret',
|
|
|
|
DB_CRED: 'db-cred',
|
|
|
|
};
|