From bb70df799b23b1467944e78f4aa87512508f221d Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Fri, 2 Dec 2022 09:27:40 -0500 Subject: [PATCH] Fix type errors Signed-off-by: Sebastian Malton --- .../components/test-utils/get-extension-fake.ts | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/renderer/components/test-utils/get-extension-fake.ts b/src/renderer/components/test-utils/get-extension-fake.ts index 6dd8dcacab..8079207daa 100644 --- a/src/renderer/components/test-utils/get-extension-fake.ts +++ b/src/renderer/components/test-utils/get-extension-fake.ts @@ -2,7 +2,7 @@ * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ -import type { Mutable } from "type-fest"; +import type { Writable } from "type-fest"; import fileSystemProvisionerStoreInjectable from "../../../extensions/extension-loader/file-system-provisioner-store/file-system-provisioner-store.injectable"; import { lensExtensionDependencies } from "../../../extensions/lens-extension"; import { LensMainExtension } from "../../../extensions/lens-main-extension"; @@ -15,6 +15,7 @@ import routesInjectable from "../../routes/routes.injectable"; import catalogEntityRegistryForMainInjectable from "../../../main/catalog/entity-registry.injectable"; import catalogEntityRegistryForRendererInjectable from "../../api/catalog/entity/registry.injectable"; import type { DiContainer } from "@ogre-tools/injectable"; +import loggerInjectable from "../../../common/logger.injectable"; export class TestExtensionMain extends LensMainExtension {} export class TestExtensionRenderer extends LensRendererExtension {} @@ -45,12 +46,11 @@ export const getExtensionFakeForMain = (di: DiContainer, id: string, name: strin Object.assign(instance, options); - (instance as Mutable)[lensExtensionDependencies] = { - fileSystemProvisionerStore: di.inject( - fileSystemProvisionerStoreInjectable, - ), + (instance as Writable)[lensExtensionDependencies] = { + fileSystemProvisionerStore: di.inject(fileSystemProvisionerStoreInjectable), entityRegistry: di.inject(catalogEntityRegistryForMainInjectable), navigate: di.inject(navigateForExtensionInjectable), + logger: di.inject(loggerInjectable), }; return instance; @@ -75,13 +75,14 @@ export const getExtensionFakeForRenderer = (di: DiContainer, id: string, name: s Object.assign(instance, options); - (instance as Mutable)[lensExtensionDependencies] = { + (instance as Writable)[lensExtensionDependencies] = { categoryRegistry: di.inject(catalogCategoryRegistryInjectable), entityRegistry: di.inject(catalogEntityRegistryForRendererInjectable), fileSystemProvisionerStore: di.inject(fileSystemProvisionerStoreInjectable), getExtensionPageParameters: di.inject(getExtensionPageParametersInjectable), navigateToRoute: di.inject(navigateToRouteInjectable), routes: di.inject(routesInjectable), + logger: di.inject(loggerInjectable), }; return instance;