Files
AFFiNE-Mirror/packages/data-center/src/datacenter/provider/base.ts
2023-01-03 13:42:54 +08:00

27 lines
519 B
TypeScript

import { Workspace } from '@blocksuite/store';
import type { ConfigStore } from '../store.js';
export class BaseProvider {
static id = 'memory';
protected _config!: ConfigStore;
protected _workspace!: Workspace;
constructor() {
// Nothing to do here
}
async init(config: ConfigStore, workspace: Workspace) {
this._config = config;
this._workspace = workspace;
}
async initData() {
throw Error('Not implemented: initData');
}
get workspace() {
return this._workspace;
}
}