(client, fn)
| 627 | } |
| 628 | |
| 629 | function withoutCommandMonitoring(client, fn) { |
| 630 | const listeners = client.rawListeners('commandStarted'); |
| 631 | client.removeAllListeners('commandStarted'); |
| 632 | return Promise.resolve() |
| 633 | .then(() => fn()) |
| 634 | .finally(() => { |
| 635 | for (const listener of listeners) { |
| 636 | client.on('commandStarted', listener); |
| 637 | } |
| 638 | }); |
| 639 | } |
| 640 | |
| 641 | const kOperations = new Map([ |
| 642 | [ |
no test coverage detected