MCPcopy Create free account
hub / github.com/Dstack-TEE/dstack / imageVersionFeatures

Function imageVersionFeatures

vmm/ui/src/composables/useVmManager.ts:645–665  ·  view source on GitHub ↗
(versionStr: string | undefined)

Source from the content-addressed store, hash-verified

643 };
644
645 const imageVersionFeatures = (versionStr: string | undefined) => {
646 const features = {
647 progress: false,
648 graceful_shutdown: false,
649 network_info: false,
650 compose_version: 1,
651 };
652 if (!versionStr) {
653 return features;
654 }
655 if (verGE(versionStr, '0.3.3')) {
656 features.progress = true;
657 features.graceful_shutdown = true;
658 features.network_info = true;
659 features.compose_version = 2;
660 }
661 if (verGE(versionStr, '0.4.2')) {
662 features.compose_version = 3;
663 }
664 return features;
665 };
666
667 const imageFeatures = (vm: VmListItem) => imageVersionFeatures(vm.image_version);
668

Callers 2

imageFeaturesFunction · 0.85
makeAppComposeFileFunction · 0.85

Calls 1

verGEFunction · 0.85

Tested by

no test coverage detected