def public_manifest_status
mylsm-lsm-store@0.6.0.1 · mylsm.bend:1838
import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/transfer/FormatInspect.bend as FormatInspect
1838
1839def public_manifest_status(status: FormatInspect.Integrity) -> ManifestStatus:
1840 match status:
1841 case FormatInspect.Valid{}: ManifestValid{}
1842 case FormatInspect.UnsupportedVersion{generation}:
1843 ManifestVersionUnsupported{generation}
1844 case FormatInspect.UnsupportedComparator{generation}:
1845 ManifestComparatorUnsupported{generation}
1846 case FormatInspect.UnrecognizedFormat{}: ManifestFormatUnknown{}
1847 case FormatInspect.Corrupt{}: ManifestCorrupt{}
1848 case FormatInspect.ResourceLimit{}: ManifestResourceLimit{}