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# Converts the internal manifest validation result to the public status.
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{}

Uses (2)

Used by (1)