test: add local provider test

This commit is contained in:
alt0 committed 2023-01-09 00:48:54 +08:00
1 parent 055b63382b
commit e1e1d0c964
24 files changed
+565 -1506

No files matched your search

+11 -8
View File
@@ -2,20 +2,23 @@ import { BlobStorage, Workspace } from '@blocksuite/store';
import { Logger, User, Workspace as WS, WorkspaceMeta } from '../types';
import type { WorkspacesScope } from '../workspaces';
const defaultLogger = () => {
return;
};
export interface ProviderConstructorParams {
logger?: Logger;
workspaces: WorkspacesScope;
}
export class BaseProvider {
public readonly id: string = 'base';
protected _workspaces!: WorkspacesScope;
protected _logger!: Logger;
protected _blobs!: BlobStorage;
public inject({
logger,
workspaces,
}: {
logger: Logger;
workspaces: WorkspacesScope;
}) {
this._logger = logger;
public constructor({ logger, workspaces }: ProviderConstructorParams) {
this._logger = (logger || defaultLogger) as Logger;
this._workspaces = workspaces;
}