/** * 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 buildSemanticVersionInjectable from "../../../common/vars/build-semantic-version.injectable"; import { beforeApplicationIsLoadingInjectionToken } from "../../start-main-application/runnable-tokens/before-application-is-loading-injection-token"; import initializeBuildVersionInjectable from "../build-version/init.injectable"; const initSemanticBuildVersionInjectable = getInjectable({ id: "init-semantic-build-version", instantiate: (di) => { const buildSemanticVersion = di.inject(buildSemanticVersionInjectable); return { id: "init-semantic-build-version", run: () => buildSemanticVersion.init(), runAfter: di.inject(initializeBuildVersionInjectable), }; }, injectionToken: beforeApplicationIsLoadingInjectionToken, }); export default initSemanticBuildVersionInjectable;