forked from auth0/auth0-deploy-cli
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.ts
More file actions
85 lines (82 loc) · 2.8 KB
/
index.ts
File metadata and controls
85 lines (82 loc) · 2.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import * as rules from './rules';
import * as rulesConfigs from './rulesConfigs';
import * as hooks from './hooks';
import * as pages from './pages';
import * as resourceServers from './resourceServers';
import * as databases from './databases';
import * as connections from './connections';
import * as clients from './clients';
import * as tenant from './tenant';
import * as emailProvider from './emailProvider';
import * as emailTemplates from './emailTemplates';
import * as clientGrants from './clientGrants';
import * as guardianFactors from './guardianFactors';
import * as guardianFactorProviders from './guardianFactorProviders';
import * as guardianFactorTemplates from './guardianFactorTemplates';
import * as guardianPolicies from './guardianPolicies';
import * as guardianPhoneFactorSelectedProvider from './guardianPhoneFactorSelectedProvider';
import * as guardianPhoneFactorMessageTypes from './guardianPhoneFactorMessageTypes';
import * as roles from './roles';
import * as branding from './branding';
import * as phoneProviders from './phoneProvider';
import * as prompts from './prompts';
import * as actions from './actions';
import * as triggers from './triggers';
import * as organizations from './organizations';
import * as attackProtection from './attackProtection';
import * as riskAssessments from './riskAssessments';
import * as logStreams from './logStreams';
import * as customDomains from './customDomains';
import * as themes from './themes';
import * as forms from './forms';
import * as flows from './flows';
import * as flowVaultConnections from './flowVaultConnections';
import * as selfServiceProfiles from './selfServiceProfiles';
import * as networkACLs from './networkACLs';
import * as userAttributeProfiles from './userAttributeProfiles';
import * as connectionProfiles from './connectionProfiles';
import { AssetTypes } from '../../../types';
import APIHandler from './default';
const auth0ApiHandlers: { [key in AssetTypes]: any } = {
rules,
rulesConfigs,
hooks,
pages,
resourceServers,
clients,
databases,
connections,
tenant,
emailProvider,
emailTemplates,
clientGrants,
guardianFactors,
guardianFactorProviders,
guardianFactorTemplates,
guardianPolicies,
guardianPhoneFactorSelectedProvider,
guardianPhoneFactorMessageTypes,
roles,
branding,
phoneProviders,
//@ts-ignore because prompts have not been universally implemented yet
prompts,
actions,
triggers,
organizations,
attackProtection,
riskAssessments,
logStreams,
customDomains,
themes,
forms,
flows,
flowVaultConnections,
selfServiceProfiles,
networkACLs,
userAttributeProfiles,
connectionProfiles,
};
export default auth0ApiHandlers as {
[key in AssetTypes]: { default: typeof APIHandler; excludeSchema?: any; schema: any };
}; // TODO: apply stronger types to schema properties