@@ -15,7 +15,7 @@ export { collab, collabKey } from "./plugin";
1515export interface CommitsListener {
1616 listen : (
1717 editorState : EditorState ,
18- options ?: { signal ?: AbortSignal } ,
18+ options ?: { signal ?: AbortSignal | undefined } ,
1919 ) => AsyncIterableIterator < Commit [ ] > ;
2020}
2121
@@ -63,8 +63,9 @@ export class CollabClient {
6363 }
6464
6565 async listen ( editorState : EditorState , signal ?: AbortSignal ) {
66- let options = signal ? { signal } : { } ;
67- for await ( const newCommits of this . listener . listen ( editorState , options ) ) {
66+ for await ( const newCommits of this . listener . listen ( editorState , {
67+ signal,
68+ } ) ) {
6869 if ( signal && signal . aborted ) break ;
6970 this . receiveCommits ( newCommits ) ;
7071 }
@@ -93,7 +94,7 @@ export class LongPollListener {
9394 this . headers = headers ;
9495 }
9596
96- async * listen ( editorState : EditorState , options : { signal ?: AbortSignal } = { } ) {
97+ async * listen ( editorState : EditorState , options : { signal ?: AbortSignal | undefined } = { } ) {
9798 const seen = new Set < string > ( ) ;
9899 let version = getVersion ( editorState ) ;
99100 if ( version === undefined ) {
0 commit comments