UNPKG

2.28 kBJavaScriptView Raw
1module.exports = {
2 ERROR_TYPE: {
3 NOT_FOUND: 404,
4 SYSTEM: 500,
5 ACCESS_DENIED: 403,
6 INVALID_CREDENTIALS: 401
7 },
8 CONSISTENCY: {
9 DEFERRED: 1, //queues the publication, then calls back
10 TRANSACTIONAL: 2, //waits until all recipients have been written to
11 ACKNOWLEDGED: 3 //waits until all recipients have acknowledged
12 },
13 CLIENT_STATE: {
14 UNINITIALIZED: 0,
15 ACTIVE: 1,
16 DISCONNECTED: 2,
17 ERROR: 3,
18 RECONNECTING: 4,
19 CONNECTING: 5,
20 CONNECTED: 6,
21 DISCONNECTING: 7,
22 CONNECT_ERROR: 8,
23 RECONNECT_ACTIVE: 9
24 },
25 CONNECTION_POOL_TYPE: {
26 ORDERED: 0,
27 RANDOM: 1
28 },
29 SYSTEM_HEALTH: {
30 EXCELLENT: 0,
31 FAIR: 1,
32 TAKING_STRAIN: 2,
33 POOR: 3
34 },
35 ERROR_SEVERITY: {
36 LOW: 0,
37 MEDIUM: 1,
38 HIGH: 2,
39 FATAL: 3
40 },
41 AUTHORIZE_ACTIONS: {
42 GET: 'get',
43 SET: 'set',
44 ON: 'on',
45 REMOVE: 'remove'
46 },
47 UNAUTHORISED_REASONS: {
48 EXPIRED_TOKEN: 'expired session token',
49 INACTIVITY_THRESHOLD_REACHED: 'session inactivity threshold reached',
50 SESSION_USAGE: 'session usage limit reached',
51 NO_POLICY_SESSION: 'no policy attached to session',
52 NO_POLICY_SESSION_TYPE: 'no policy for session type'
53 },
54 CLIENT_HEADERS: {
55 X_FORWARDED_PROTO: 'x-forwarded-proto',
56 X_FORWARDED_PORT: 'x-forwarded-port',
57 X_FORWARDED_FOR: 'x-forwarded-for',
58 HOST: 'host',
59 SEC_WEBSOCKET_EXTENSIONS: 'sec-websocket-extensions',
60 SEC_WEBSOCKET_KEY: 'sec-websocket-key',
61 SEC_WEBSOCKET_VERSION: 'sec-websocket-version'
62 },
63 SECURITY_DIRECTORY_EVENTS: {
64 LINK_GROUP: 'link-group',
65 UNLINK_GROUP: 'unlink-group',
66 DELETE_USER: 'delete-user',
67 DELETE_GROUP: 'delete-group',
68 UPSERT_GROUP: 'upsert-group',
69 PERMISSION_REMOVED: 'permission-removed',
70 PERMISSION_UPSERTED: 'permission-upserted',
71 UPSERT_USER: 'upsert-user',
72 TOKEN_REVOKED: 'token-revoked',
73 TOKEN_RESTORED: 'token-restored'
74 },
75 SECURITY_DIRECTORY_CHANGE_EVENTS: {
76 PERMISSION_REMOVED: 'permission-removed',
77 PERMISSION_UPSERTED: 'permission-upserted',
78 UNLINK_GROUP: 'unlink-group',
79 DELETE_GROUP: 'delete-group',
80 UPSERT_GROUP: 'upsert-group',
81 UPSERT_USER: 'upsert-user'
82 }
83};