* Validate if a mode is legal * * @param mode - The string representing the read preference mode.
(mode: string)
| 200 | * @param mode - The string representing the read preference mode. |
| 201 | */ |
| 202 | static isValid(mode: string): boolean { |
| 203 | const VALID_MODES = new Set([ |
| 204 | ReadPreference.PRIMARY, |
| 205 | ReadPreference.PRIMARY_PREFERRED, |
| 206 | ReadPreference.SECONDARY, |
| 207 | ReadPreference.SECONDARY_PREFERRED, |
| 208 | ReadPreference.NEAREST, |
| 209 | null |
| 210 | ]); |
| 211 | |
| 212 | return VALID_MODES.has(mode as ReadPreferenceMode); |
| 213 | } |
| 214 | |
| 215 | /** |
| 216 | * Validate if a mode is legal |
no test coverage detected