import { DataCenter } from './datacenter'; const _initializeDataCenter = () => { let _dataCenterInstance: Promise; return (debug = true) => { if (!_dataCenterInstance) { _dataCenterInstance = DataCenter.init(debug); _dataCenterInstance.then(dc => { try { if (window) { (window as any).dc = dc; } } catch (_) { // ignore } return dc; }); } return _dataCenterInstance; }; }; export const getDataCenter = _initializeDataCenter(); export type { DataCenter }; export * from './provider/affine/apis'; export { WorkspaceUnit } from './workspace-unit'; export { getLogger } from './logger'; export * from './message'; export * from './types';