fix: init workspace logic (#1471)

This commit is contained in:
Himself65
2023-03-09 19:45:42 -06:00
committed by GitHub
parent 047adde310
commit a0fd890def
3 changed files with 43 additions and 18 deletions

View File

@@ -45,6 +45,11 @@ export type BaseProvider = {
cleanup: () => void;
};
export interface BackgroundProvider extends BaseProvider {
background: true;
callbacks: Set<() => void>;
}
export interface AffineDownloadProvider extends BaseProvider {
flavour: 'affine-download';
}
@@ -53,7 +58,7 @@ export interface BroadCastChannelProvider extends BaseProvider {
flavour: 'broadcast-channel';
}
export interface LocalIndexedDBProvider extends BaseProvider {
export interface LocalIndexedDBProvider extends BackgroundProvider {
flavour: 'local-indexeddb';
}