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# Sends one bounded owner request and never retries it implicitly.
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))

Uses (11)

Used by (1)