feat: remove ionic storage

This commit is contained in:
waterplea
2022-09-28 11:55:54 +03:00
committed by Matt Hill
parent 6c3079786f
commit 4252297f59
2 changed files with 4 additions and 4 deletions

View File

@@ -31,10 +31,10 @@ export class PatchDB<T extends { [key: string]: any }> {
constructor(private readonly source$: Observable<Update<T>[]>) {} constructor(private readonly source$: Observable<Update<T>[]>) {}
async start(bootstrapper: Bootstrapper<T>) { start(bootstrapper: Bootstrapper<T>) {
if (this.sub) return if (this.sub) return
const initialCache = await bootstrapper.init() const initialCache = bootstrapper.init()
this.cache$.next(initialCache) this.cache$.next(initialCache)
this.sub = this.source$ this.sub = this.source$

View File

@@ -18,8 +18,8 @@ export enum PatchOp {
} }
export interface Bootstrapper<T> { export interface Bootstrapper<T> {
init(): Promise<DBCache<T>> init(): DBCache<T>
update(cache: DBCache<T>): Promise<void> update(cache: DBCache<T>): void
} }
export interface DBCache<T extends Record<string, any>> { export interface DBCache<T extends Record<string, any>> {