MCPcopy
hub / github.com/mongodb/node-mongodb-native / getReadPreference

Function getReadPreference

src/cmap/wire_protocol/shared.ts:14–29  ·  view source on GitHub ↗
(options?: ReadPreferenceOption)

Source from the content-addressed store, hash-verified

12}
13
14export function getReadPreference(options?: ReadPreferenceOption): ReadPreference {
15 // Default to command version of the readPreference.
16 let readPreference = options?.readPreference ?? ReadPreference.primary;
17
18 if (typeof readPreference === 'string') {
19 readPreference = ReadPreference.fromString(readPreference);
20 }
21
22 if (!(readPreference instanceof ReadPreference)) {
23 throw new MongoInvalidArgumentError(
24 'Option "readPreference" must be a ReadPreference instance'
25 );
26 }
27
28 return readPreference;
29}
30
31export function isSharded(topologyOrServer?: Topology | Server | Connection): boolean {
32 if (topologyOrServer == null) {

Callers 1

prepareCommandMethod · 0.90

Calls 1

fromStringMethod · 0.45

Tested by

no test coverage detected