def Bytes.endpoint.result
mylsm-lsm-store@0.6.0.1 · mylsm.bend:337
import mylsm-lsm-store@0.6.0.1/mylsm.bend as Mylsm
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/EndpointPath.bend as EndpointPath
337def Bytes.endpoint.result(
338 canonical: String,
339 decision: EndpointPath.Decision
340) -> IO(Result<&1, &1, Bytes.Error, Bytes.Handle>):
341 match decision:
342 case EndpointPath.Endpoint{path}:
343 Bytes.endpoint.exists((canonical, Bytes.endpoint.path.pair(path)))
344 case EndpointPath.PathTooLong{}:
345 IO.pure(Result<&1, &1, Bytes.Error, Bytes.Handle>,
346 Fail{UnsupportedPlatform{}})