(provider: TopologyProvider)
| 234 | * @internal |
| 235 | */ |
| 236 | export function getTopology(provider: TopologyProvider): Topology { |
| 237 | // MongoClient or ClientSession or AbstractCursor |
| 238 | if ('topology' in provider && provider.topology) { |
| 239 | return provider.topology; |
| 240 | } else if ('client' in provider && provider.client.topology) { |
| 241 | return provider.client.topology; |
| 242 | } |
| 243 | |
| 244 | throw new MongoNotConnectedError('MongoClient must be connected to perform this operation'); |
| 245 | } |
| 246 | |
| 247 | /** @internal */ |
| 248 | export function ns(ns: string): MongoDBNamespace { |
no outgoing calls
no test coverage detected