-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.config.js
133 lines (133 loc) · 4.98 KB
/
server.config.js
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
module.exports = {
db: {
database: 'gravity',
host: 'localhost',
user: 'postgres',
password: '',
port: 5432
},
jwt: {
secret: '',
ttl: 900
},
sanctum: {
location: 'https://sanctum.epicdev.co.za',
project_key: '',
cache_ttl: 7200
},
plugins: [__dirname + "/plugins/DatabaseAutomationPlugin", __dirname + "/plugins/PermissionLoaderPlugin"],
endpoints: {
'auth': {
children: {
'token': {
method: 'post',
handler: __dirname + "/api/endpoints/auth/token"
},
'login': {
method: 'post',
handler: __dirname + "/api/endpoints/auth/#"
},
'has_access': {
method: 'post',
handler: __dirname + "/api/endpoints/auth/has_access"
},
'logout': {
method: 'post',
handler: __dirname + "/api/endpoints/auth/logout"
},
'logged_in': {
method: 'get',
handler: __dirname + "/api/endpoints/auth/logged_in"
},
'get_permissions': {
method: 'get',
handler: __dirname + "/api/endpoints/auth/get_permissions"
},
'password-recovery': {
method: 'post',
handler: __dirname + "/api/endpoints/auth/password-recovery"
},
'validate-password-recovery': {
method: "post",
handler: __dirname + "/api/endpoints/auth/validate-password-recovery"
},
'reset-password': {
method: "post",
handler: __dirname + "/api/endpoints/auth/reset-password"
}
}
},
'admin': {
children: {
'roles': {
children: {
'list': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/roles/list"
},
'is_sanctum': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/roles/is_sanctum"
},
'get': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/roles/get"
},
'save': {
method: 'post',
handler: __dirname + "/api/endpoints/admin/roles/save"
},
'delete': {
method: 'post',
handler: __dirname + "/api/endpoints/admin/roles/delete"
},
'get_permissions': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/roles/get_permissions"
}
}
},
'users': {
children: {
'list': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/users/list"
},
'save': {
method: 'post',
handler: __dirname + "/api/endpoints/admin/users/save"
},
'generate_password': {
method: 'post',
handler: __dirname + "/api/endpoints/admin/users/generate_password"
},
'get_roles': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/users/get_roles"
},
'get': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/users/get"
},
'delete': {
method: 'post',
handler: __dirname + "/api/endpoints/admin/users/delete"
},
'get_permissions': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/users/get_permissions"
}
}
},
'logs': {
children: {
'list': {
method: 'get',
handler: __dirname + "/api/endpoints/admin/logs/list"
}
}
}
}
}
}
};