XRay


ReqRepClient

Namespace: XRay
Attributes:
[<RequireQualifiedAccess>]
[<CompilationRepresentation(4)>]

Operations on request-reply channel clients.

Functions and values

Function or valueDescription
client(ch clientOpName f)
Signature: ch:ReqRepClient<'i,'o,'a,'b> -> clientOpName:string -> f:('i -> Async<'o>) -> Span -> 'a -> Async<'b>
Type parameters: 'i, 'o, 'a, 'b
complete(ch span o)
Signature: ch:ReqRepClient<'i,'o,'a,'b> -> span:Span -> o:'o -> 'b * TraceContext
Type parameters: 'i, 'o, 'a, 'b

Completes an invocation of a client operation.

start(ch clientOpName op a)
Signature: ch:ReqRepClient<'i,'o,'a,'b> -> clientOpName:string -> op:Span -> a:'a -> Span * 'i
Type parameters: 'i, 'o, 'a, 'b

Starts a client invocation operation.

Fork me on GitHub