def snapshot.cursor.seek.decision

mylsm-lsm-store@0.6.0.1 · src/coordinator/ByteClient.bend:362

import mylsm-lsm-store@0.6.0.1/src/coordinator/ByteClient.bend as ByteClient
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/Client.bend as Client
import mylsm-lsm-store@0.6.0.1/src/coordinator/OwnerCursorCodec.bend as OwnerCursorCodec

362def snapshot.cursor.seek.decision(
363  decision: OwnerCursorCodec.CloseDecision
364) -> Result<&1, &1, Client.Error, Unit>:
365  match decision:
366    case OwnerCursorCodec.CloseSucceeded{}: Done{Unit{}}
367    case OwnerCursorCodec.CloseRejected{status}:
368      Fail{Client.OwnerRejected{status}}
369    case OwnerCursorCodec.CloseMalformed{}:
370      Fail{Client.MalformedResponse{}}

Uses (4)

Used by (1)