@internal
()
| 875 | |
| 876 | /** @internal */ |
| 877 | private _setIsEmitter(): void { |
| 878 | if (this.mode === 'iterator') { |
| 879 | // TODO(NODE-3485): Replace with MongoChangeStreamModeError |
| 880 | throw new MongoAPIError( |
| 881 | 'ChangeStream cannot be used as an EventEmitter after being used as an iterator' |
| 882 | ); |
| 883 | } |
| 884 | this.mode = 'emitter'; |
| 885 | } |
| 886 | |
| 887 | /** @internal */ |
| 888 | private _setIsIterator(): void { |