@internal
()
| 886 | |
| 887 | /** @internal */ |
| 888 | private _setIsIterator(): void { |
| 889 | if (this.mode === 'emitter') { |
| 890 | // TODO(NODE-3485): Replace with MongoChangeStreamModeError |
| 891 | throw new MongoAPIError( |
| 892 | 'ChangeStream cannot be used as an iterator after being used as an EventEmitter' |
| 893 | ); |
| 894 | } |
| 895 | this.mode = 'iterator'; |
| 896 | } |
| 897 | |
| 898 | /** |
| 899 | * Create a new change stream cursor based on self's configuration |