BackupOwnerPolicy.source.error: def of mylsm-lsm-store@0.6.0.1 Import: import mylsm-lsm-store@0.6.0.1/src/transfer/BackupOwnerPolicy.bend as BackupOwnerPolicy Lines 21-50 of mylsm-lsm-store@0.6.0.1/src/transfer/BackupOwnerPolicy.bend: https://jend.leeeet.dev/read.txt?path=mylsm-lsm-store@0.6.0.1/src/transfer/BackupOwnerPolicy.bend&start_line=21&end_line=50 import Base import mylsm-lsm-store@0.6.0.1/src/transfer/Backup.bend as Backup # Maps every remote cursor failure into the backup source error domain. def source.error(error: OwnerError) -> Backup.Error: match error: case ConnectHost{code, message}: Backup.SourceFailure{code, message} case ConnectUnsupported{}: Backup.UnsupportedPlatform{} case ReadHost{code, message}: Backup.SourceFailure{code, message} case ReadUnsupported{}: Backup.UnsupportedPlatform{} case ReadFailure{}: Backup.SourceFailure{5, "owner snapshot cursor read failed"} case CommitHost{code, message}: Backup.SourceFailure{code, message} case CommitFailure{}: Backup.SourceFailure{5, "owner snapshot cursor state is uncertain"} case FrameTooLarge{}: Backup.SourceFailure{75, "owner cursor frame exceeded limit"} case StaleOwner{}: Backup.SourceFailure{116, "owner cursor generation is stale"} case CorrelationMismatch{}: Backup.SourceFailure{71, "owner cursor correlation mismatch"} case MalformedResponse{}: Backup.SourceFailure{71, "owner cursor response is malformed"} case RequestIdsExhausted{}: Backup.SourceFailure{75, "owner cursor request ids exhausted"} case OwnerRejected{}: Backup.SourceFailure{5, "owner rejected snapshot cursor read"} case UnsupportedPlatform{}: Backup.UnsupportedPlatform{} Uses (2): https://jend.leeeet.dev/definition.txt?path=mylsm-lsm-store@0.6.0.1/src/transfer/Backup.bend&name=Error https://jend.leeeet.dev/definition.txt?path=mylsm-lsm-store@0.6.0.1/src/transfer/BackupOwnerPolicy.bend&name=OwnerError