/** * Copyright (c) OpenLens Authors. All rights reserved. * Licensed under MIT License. See LICENSE in root directory for more information. */ import { getInjectable } from "@ogre-tools/injectable"; import clusterManagerInjectable from "../../cluster/manager.injectable"; import { beforeQuitOfFrontEndInjectionToken } from "../runnable-tokens/before-quit-of-front-end-injection-token"; const stopClusterManagerInjectable = getInjectable({ id: "stop-cluster-manager", instantiate: (di) => { const clusterManager = di.inject(clusterManagerInjectable); return { id: "stop-cluster-manager", run: () => { clusterManager.stop(); }, }; }, injectionToken: beforeQuitOfFrontEndInjectionToken, causesSideEffects: true, }); export default stopClusterManagerInjectable;