feat: add broad cast channel provider (#1237)

This commit is contained in:
Himself65
2023-03-01 13:47:09 -06:00
committed by GitHub
parent 0df288ba2c
commit c79651ee90
11 changed files with 215 additions and 6 deletions

View File

@@ -91,6 +91,10 @@ export type BaseProvider = {
cleanup: () => void;
};
export interface BroadCastChannelProvider extends BaseProvider {
flavour: 'broadcast-channel';
}
export interface LocalIndexedDBProvider extends BaseProvider {
flavour: 'local-indexeddb';
}
@@ -99,7 +103,10 @@ export interface AffineWebSocketProvider extends BaseProvider {
flavour: 'affine-websocket';
}
export type Provider = LocalIndexedDBProvider | AffineWebSocketProvider;
export type Provider =
| LocalIndexedDBProvider
| AffineWebSocketProvider
| BroadCastChannelProvider;
export type AffineRemoteWorkspace =
| AffineRemoteSyncedWorkspace