diff --git a/src/plugins/workspace/server/plugin.ts b/src/plugins/workspace/server/plugin.ts index 1189af540d88..710eaeea1819 100644 --- a/src/plugins/workspace/server/plugin.ts +++ b/src/plugins/workspace/server/plugin.ts @@ -17,6 +17,7 @@ import { MANAGEMENT_WORKSPACE, Permissions, WorkspacePermissionMode, + SavedObjectsClient, } from '../../../core/server'; import { IWorkspaceDBImpl, WorkspaceAttribute } from './types'; import { WorkspaceClientWithSavedObject } from './workspace_client'; @@ -72,6 +73,10 @@ export class WorkspacePlugin implements Plugin<{}, {}> { client: this.client as IWorkspaceDBImpl, }); + core.savedObjects.setClientFactoryProvider((repositoryFactory) => () => + new SavedObjectsClient(repositoryFactory.createInternalRepository()) + ); + return { client: this.client, };