úÎÝã*      !"#$%&'()None *+,      *+,None--NoneA pipes .2 waiting for a request, ready to be composed with / or 0. 9s send requests over the wire and receive the responses. None 1234567  1432567NoneA bidirectional 82 waiting for a request, ready to be composed with +>> or >+>. ¢s format incoming requests from downstream before sending them upstream. They also extract the values from returning protocol responses and send them downstream. ?s isolate clients from the specific details of each protocol. None !"#  !"# #"!  "! #None$Emits requests consisting in 9Fs paired with some metadata. The metadata is usually the method name.  Receives 9 responses. %S(request associated with the error, error message, response that caused the error) 'xApply a function to all requests flowing upstream in a bidirectional pipe. Returns a function that can be composed with / or 0. (€Apply a monadic function to all requests flowing upstream in a bidirectional pipe. Returns a function that can be composed with / or 0. ) The return value lives inside the monad associated to the transport layer. The run function that peels off that layer depends on the transport. See for example  for the   transport. $%&'() $%&'() $%&)'($%&'():     !" #$%&'()*+,-./01234564574589:;<=>?4@ABCDEcolchis-0.2.0.0Network.ColchisNetwork.Colchis.Transport.TCP+Network.Colchis.Protocol.JSONRPC20.Response*Network.Colchis.Protocol.JSONRPC20.RequestNetwork.Colchis.TransportNetwork.Colchis.Protocol"Network.Colchis.Protocol.JSONRPC20runTcptcp mmorph-1.0.4Control.Monad.Morphhoistpipes-attoparsec-0.5.1.1Pipes.Attoparsec peMessage peContexts ParsingErrorResponse_jsonrpc_result_error_id ErrorObject_code_message_dataRequest_method_params TransportTransportErrorUnexpectedConnectionCloseUnexpectedDataRequestParsingErrorProtocolJSONRPC20Error ErrorResponseResponseIdMismatchProtocolMismatchMalformedResponse jsonRPC20 JSONClientJSONClientErrorcallumapumapM runJSONClientoptions$fFromJSONErrorObject$fFromJSONResponse$fToJSONRequest pipes-4.1.3 Pipes.CoreServer+>>>+> ConnStateFinished RequestSentIdleTcpStateproducerFromMVarconsumerFromMVarPipes.InternalProxy aeson-0.7.0.6Data.Aeson.Types.InternalValue