chore: Switch semanticBuildVersion to use new Initializable

Signed-off-by: Sebastian Malton <sebastian@malton.name>
This commit is contained in:
Sebastian Malton committed 2023-04-18 08:16:40 -04:00
1 parent 8a3e204e74
commit 6fa9e2cde6
10 files changed
+57 -74

No files matched your search

@@ -1,16 +0,0 @@
/**
* Copyright (c) OpenLens Authors. All rights reserved.
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { SemVer } from "semver";
import { buildVersionInitializable } from "../../features/vars/build-version/common/token";
import { createInitializableState } from "../initializable-state/create";
const buildSemanticVersionInjectable = createInitializableState({
id: "build-semantic-version",
init: (di) => new SemVer(di.inject(buildVersionInitializable.stateToken)),
});
export default buildSemanticVersionInjectable;
@@ -3,14 +3,14 @@
* Licensed under MIT License. See LICENSE in root directory for more information.
*/
import { createInitializableState } from "../initializable-state/create";
import buildSemanticVersionInjectable from "./build-semantic-version.injectable";
import type { ReleaseChannel } from "../../features/application-update/common/update-channels";
import { semanticBuildVersionInitializable } from "../../features/vars/semantic-build-version/common/token";
const releaseChannelInjectable = createInitializableState({
id: "release-channel",
init: (di): ReleaseChannel => {
const buildSemanticVersion = di.inject(buildSemanticVersionInjectable);
const currentReleaseChannel = buildSemanticVersion.get().prerelease[0];
const buildSemanticVersion = di.inject(semanticBuildVersionInitializable.stateToken);
const currentReleaseChannel = buildSemanticVersion.prerelease[0];
switch (currentReleaseChannel) {
case "latest":