add connection monitor to sources

This commit is contained in:
Matt Hill
2021-08-31 13:50:01 -06:00
committed by Aiden McClelland
parent 209c9860c3
commit c03c876098
4 changed files with 15 additions and 6 deletions

View File

@@ -1,5 +1,5 @@
import { merge, Observable, of } from 'rxjs'
import { concatMap, finalize, tap } from 'rxjs/operators'
import { concatMap, tap } from 'rxjs/operators'
import { Source } from './source/source'
import { Store } from './store'
import { DBCache, Http } from './types'
@@ -22,4 +22,8 @@ export class PatchDB<T> {
concatMap(() => of(this.store.cache)),
)
}
connectionMade$ (): Observable<void> {
return merge(...this.sources.map(s => s.connectionMade$))
}
}