refactor: environment setup (#2898)

Co-authored-by: Simon He <57086651+Simon-He95@users.noreply.github.com>
This commit is contained in:
Alex Yang
2023-06-28 19:19:19 +08:00
committed by GitHub
parent 80c2a78273
commit 5496969e58
72 changed files with 255 additions and 242 deletions
+4 -4
View File
@@ -1,4 +1,3 @@
import { config, websocketPrefixUrl } from '@affine/env';
import type {
AffineWebSocketProvider,
LocalIndexedDBBackgroundProvider,
@@ -169,11 +168,11 @@ export const createLocalProviders = (): DocProviderCreator[] => {
createIndexedDBDownloadProvider,
] as DocProviderCreator[];
if (config.enableBroadcastChannelProvider) {
if (runtimeConfig.enableBroadcastChannelProvider) {
providers.push(createBroadcastChannelProvider);
}
if (environment.isDesktop && config.enableSQLiteProvider) {
if (environment.isDesktop && runtimeConfig.enableSQLiteProvider) {
providers.push(createSQLiteProvider, createSQLiteDBDownloadProvider);
}
@@ -185,7 +184,8 @@ export const createAffineProviders = (): DocProviderCreator[] => {
[
createAffineDownloadProvider,
createAffineWebSocketProvider,
config.enableBroadcastChannelProvider && createBroadcastChannelProvider,
runtimeConfig.enableBroadcastChannelProvider &&
createBroadcastChannelProvider,
createIndexedDBDownloadProvider,
] as DocProviderCreator[]
).filter(v => Boolean(v));