def response.frame.result
mylsm-lsm-store@0.6.0.1 · src/coordinator/Io.bend:618
import mylsm-lsm-store@0.6.0.1/src/coordinator/Io.bend as Io
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
618def response.frame.result(
619 file: File,
620 decision: Protocol.ResponseDecision
621) -> File & Result<&1, &1, Error, Protocol.Response>:
622 match decision:
623 case Protocol.DecodedResponse{response}: (file, Done{response})
624 case Protocol.ResponseNeedMore{}: (file, Fail{Truncated{}})
625 case Protocol.ResponseTooLarge{}: (file, Fail{FrameTooLarge{}})
626 case Protocol.MalformedResponse{}: (file, Fail{MalformedResponse{}})
627 case Protocol.UnexpectedResponse{}: (file, Fail{UnexpectedResponse{}})
628 case Protocol.UnknownResponseStatus{}:
629 (file, Fail{UnknownResponseStatus{}})