mirror of
https://github.com/toeverything/AFFiNE.git
synced 2026-07-21 20:16:26 +08:00
26 lines
639 B
TypeScript
26 lines
639 B
TypeScript
import debug from 'debug';
|
|
import { DataCenter } from './datacenter.js';
|
|
|
|
const _initializeDataCenter = () => {
|
|
let _dataCenterInstance: Promise<DataCenter>;
|
|
|
|
return (debug = true) => {
|
|
if (!_dataCenterInstance) {
|
|
_dataCenterInstance = DataCenter.init(debug);
|
|
}
|
|
|
|
return _dataCenterInstance;
|
|
};
|
|
};
|
|
|
|
export const getDataCenter = _initializeDataCenter();
|
|
|
|
export function getLogger(namespace: string) {
|
|
const logger = debug(namespace);
|
|
logger.log = console.log.bind(console);
|
|
return logger;
|
|
}
|
|
|
|
export type { AccessTokenMessage, Member, Workspace } from './apis';
|
|
export { WorkspaceType } from './apis/index.js';
|