Skip to content

Commit 39c48c8

Browse files
authored
Merge pull request #473 from auth0/typing-consts
Typing the constants file
2 parents 4bc0ad3 + e9625b2 commit 39c48c8

File tree

2 files changed

+185
-185
lines changed

2 files changed

+185
-185
lines changed

src/tools/constants.js

-185
This file was deleted.

src/tools/constants.ts

+185
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
const PAGE_GUARDIAN_MULTIFACTOR = 'guardian_multifactor'
2+
const PAGE_PASSWORD_RESET = 'password_reset'
3+
const PAGE_LOGIN = 'login'
4+
const PAGE_ERROR = 'error_page'
5+
const RULES_STAGES = [
6+
'login_success'
7+
]
8+
const DATABASE_SCRIPTS_GET_USER = 'get_user'
9+
const DATABASE_SCRIPTS_CHANGE_EMAIL = 'change_email'
10+
11+
const EMAIL_VERIFY = 'verify_email'
12+
const EMAIL_VERIFY_BY_CODE = 'verify_email_by_code'
13+
const EMAIL_RESET = 'reset_email'
14+
const EMAIL_WELCOME = 'welcome_email'
15+
const EMAIL_BLOCKED = 'blocked_account'
16+
const EMAIL_STOLEN_CREDENTIALS = 'stolen_credentials'
17+
const EMAIL_ENROLLMENT = 'enrollment_email'
18+
const EMAIL_CHANGE_PASSWORD = 'change_password'
19+
const EMAIL_PASSWORD_RESET = 'password_reset'
20+
const EMAIL_MFA_OOB_CODE = 'mfa_oob_code'
21+
const EMAIL_USER_INVITATION = 'user_invitation'
22+
23+
const UNIVERSAL_LOGIN_TEMPLATE = 'universal_login'
24+
25+
const constants = {
26+
CONCURRENT_CALLS: 5,
27+
RULES_DIRECTORY: 'rules',
28+
RULES_STAGES,
29+
DEFAULT_RULE_STAGE: RULES_STAGES[0],
30+
HOOKS_HIDDEN_SECRET_VALUE: '_VALUE_NOT_SHOWN_',
31+
HOOKS_DIRECTORY: 'hooks',
32+
ACTIONS_DIRECTORY: 'actions',
33+
TRIGGERS_DIRECTORY: 'triggers',
34+
RULES_CONFIGS_DIRECTORY: 'rules-configs',
35+
PAGES_DIRECTORY: 'pages',
36+
PAGE_LOGIN,
37+
PAGE_GUARDIAN_MULTIFACTOR,
38+
PAGE_PASSWORD_RESET,
39+
PAGE_ERROR,
40+
DATABASE_CONNECTIONS_DIRECTORY: 'database-connections',
41+
DATABASE_SCRIPTS_CHANGE_EMAIL,
42+
DATABASE_SCRIPTS_GET_USER,
43+
EMAIL_TEMPLATES_TYPES: [
44+
'verify_email',
45+
'verify_email_by_code',
46+
'reset_email',
47+
'welcome_email',
48+
'blocked_account',
49+
'stolen_credentials',
50+
'enrollment_email',
51+
'mfa_oob_code',
52+
'change_password',
53+
'password_reset',
54+
'user_invitation'
55+
],
56+
ACTIONS_TRIGGERS: [
57+
'post-login',
58+
'credentials-exchange',
59+
'pre-user-registration',
60+
'post-user-registration',
61+
'post-change-password',
62+
'send-phone-message'
63+
],
64+
EMAIL_TEMPLATES_DIRECTORY: 'emails',
65+
EMAIL_VERIFY,
66+
EMAIL_VERIFY_BY_CODE,
67+
EMAIL_RESET,
68+
EMAIL_WELCOME,
69+
EMAIL_BLOCKED,
70+
EMAIL_STOLEN_CREDENTIALS,
71+
EMAIL_ENROLLMENT,
72+
EMAIL_CHANGE_PASSWORD,
73+
EMAIL_PASSWORD_RESET,
74+
EMAIL_MFA_OOB_CODE,
75+
EMAIL_USER_INVITATION,
76+
GUARDIAN_DIRECTORY: 'guardian',
77+
GUARDIAN_FACTORS_DIRECTORY: 'factors',
78+
GUARDIAN_PROVIDERS_DIRECTORY: 'providers',
79+
GUARDIAN_TEMPLATES_DIRECTORY: 'templates',
80+
UNIVERSAL_LOGIN_TEMPLATE,
81+
RESOURCE_SERVERS_DIRECTORY: 'resource-servers',
82+
RESOURCE_SERVERS_CLIENT_NAME: 'resourceServers',
83+
RESOURCE_SERVERS_MANAGEMENT_API_NAME: 'Auth0 Management API',
84+
RESOURCE_SERVERS_ID_NAME: 'id',
85+
CLIENTS_DIRECTORY: 'clients',
86+
CLIENTS_GRANTS_DIRECTORY: 'grants',
87+
BRANDING_DIRECTORY: 'branding',
88+
BRANDING_TEMPLATES_DIRECTORY: 'templates',
89+
BRANDING_TEMPLATES_YAML_DIRECTORY: 'branding_templates',
90+
CLIENTS_CLIENT_NAME: 'clients',
91+
CLIENTS_CLIENT_ID_NAME: 'client_id',
92+
CONNECTIONS_DIRECTORY: 'connections',
93+
CONNECTIONS_CLIENT_NAME: 'connections',
94+
CONNECTIONS_ID_NAME: 'id',
95+
ROLES_DIRECTORY: 'roles',
96+
ATTACK_PROTECTION_DIRECTORY: 'attack-protection',
97+
GUARDIAN_FACTORS: [
98+
'sms',
99+
'push-notification',
100+
'otp',
101+
'email',
102+
'duo',
103+
'webauthn-roaming',
104+
'webauthn-platform',
105+
'recovery-code'
106+
],
107+
GUARDIAN_POLICIES: [
108+
'all-applications',
109+
'confidence-score'
110+
],
111+
GUARDIAN_PHONE_PROVIDERS: [
112+
'auth0',
113+
'twilio',
114+
'phone-message-hook'
115+
],
116+
GUARDIAN_PHONE_MESSAGE_TYPES: [
117+
'sms',
118+
'voice'
119+
],
120+
GUARDIAN_FACTOR_TEMPLATES: [
121+
'sms'
122+
],
123+
GUARDIAN_FACTOR_PROVIDERS: {
124+
sms: ['twilio'],
125+
'push-notification': ['sns']
126+
},
127+
PAGE_NAMES: [
128+
`${PAGE_GUARDIAN_MULTIFACTOR}.html`,
129+
`${PAGE_GUARDIAN_MULTIFACTOR}.json`,
130+
`${PAGE_PASSWORD_RESET}.html`,
131+
`${PAGE_PASSWORD_RESET}.json`,
132+
`${PAGE_LOGIN}.html`,
133+
`${PAGE_LOGIN}.json`,
134+
`${PAGE_ERROR}.html`,
135+
`${PAGE_ERROR}.json`
136+
],
137+
DATABASE_SCRIPTS: [
138+
DATABASE_SCRIPTS_GET_USER,
139+
'create',
140+
'verify',
141+
'login',
142+
'change_password',
143+
'delete',
144+
DATABASE_SCRIPTS_CHANGE_EMAIL
145+
],
146+
DATABASE_SCRIPTS_NO_IMPORT: [
147+
DATABASE_SCRIPTS_GET_USER,
148+
'create',
149+
'verify',
150+
'login',
151+
'change_password',
152+
'delete'
153+
],
154+
DATABASE_SCRIPTS_IMPORT: [
155+
DATABASE_SCRIPTS_GET_USER,
156+
'login'
157+
],
158+
EMAIL_TEMPLATES_NAMES: [
159+
`${EMAIL_VERIFY}.json`,
160+
`${EMAIL_VERIFY}.html`,
161+
`${EMAIL_VERIFY_BY_CODE}.json`,
162+
`${EMAIL_VERIFY_BY_CODE}.html`,
163+
`${EMAIL_RESET}.json`,
164+
`${EMAIL_RESET}.html`,
165+
`${EMAIL_WELCOME}.json`,
166+
`${EMAIL_WELCOME}.html`,
167+
`${EMAIL_BLOCKED}.json`,
168+
`${EMAIL_BLOCKED}.html`,
169+
`${EMAIL_STOLEN_CREDENTIALS}.json`,
170+
`${EMAIL_STOLEN_CREDENTIALS}.html`,
171+
`${EMAIL_ENROLLMENT}.json`,
172+
`${EMAIL_ENROLLMENT}.html`,
173+
`${EMAIL_CHANGE_PASSWORD}.json`,
174+
`${EMAIL_CHANGE_PASSWORD}.html`,
175+
`${EMAIL_PASSWORD_RESET}.json`,
176+
`${EMAIL_PASSWORD_RESET}.html`,
177+
`${EMAIL_MFA_OOB_CODE}.json`,
178+
`${EMAIL_MFA_OOB_CODE}.html`,
179+
`${EMAIL_USER_INVITATION}.json`,
180+
`${EMAIL_USER_INVITATION}.html`,
181+
],
182+
SUPPORTED_BRANDING_TEMPLATES: [UNIVERSAL_LOGIN_TEMPLATE]
183+
}
184+
185+
export default constants;

0 commit comments

Comments
 (0)