def call
mylsm-lsm-store@0.6.0.1 · src/coordinator/Client.bend:338
import mylsm-lsm-store@0.6.0.1/src/coordinator/Client.bend as Client
import Base
import mylsm-lsm-store@0.6.0.1/src/coordinator/Protocol.bend as Protocol
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes
338
339def call(
340 endpoint: String,
341 request: Protocol.Request,
342 generation: U32
343) -> IO(Result<&1, &1, Error, Protocol.Response>):
344 match request:
345 case Protocol.Request{version, request_generation, request_id, operation,
346 payload}:
347 call.request.size(endpoint,
348 (version, (request_generation, (request_id,
349 u32.clone.pair(operation)))), generation, Bytes.length(payload))