-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconstants.js
29 lines (24 loc) · 1.07 KB
/
constants.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
const DEFAULT_AUTH_MECHANISM = "DEFAULT";
const MONGODB_CR_AUTH_MECHANISM = "MONGODB-CR";
const SCRAM_SHA_1_AUTH_MECHANISM = "SCRAM-SHA-1";
const SCRAM_SHA_256_AUTH_MECHANISM = "SCRAM-SHA-256";
const PRIMARY_READ_PREFERENCE = "primary";
const PRIMARY_PREFERRED_READ_PREFERENCE = "primaryPreferred";
const SECONDARY_READ_PREFERENCE = "secondary";
const SECONDARY_PREFERRED_READ_PREFERENCE = "secondaryPreferred";
const NEAREST_READ_PREFERENCE = "nearest";
const constants = {
DEFAULT_AUTH_MECHANISM,
MONGODB_CR_AUTH_MECHANISM,
SCRAM_SHA_1_AUTH_MECHANISM,
SCRAM_SHA_256_AUTH_MECHANISM,
ALL_AUTH_MECHANISMS: [DEFAULT_AUTH_MECHANISM, MONGODB_CR_AUTH_MECHANISM, SCRAM_SHA_1_AUTH_MECHANISM, SCRAM_SHA_256_AUTH_MECHANISM],
PRIMARY_READ_PREFERENCE,
PRIMARY_PREFERRED_READ_PREFERENCE,
SECONDARY_READ_PREFERENCE,
SECONDARY_PREFERRED_READ_PREFERENCE,
NEAREST_READ_PREFERENCE,
ALL_READ_PREFERENCES: [PRIMARY_READ_PREFERENCE, PRIMARY_PREFERRED_READ_PREFERENCE, SECONDARY_READ_PREFERENCE,
SECONDARY_PREFERRED_READ_PREFERENCE, NEAREST_READ_PREFERENCE]
};
module.exports = constants;