= 6 [      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZNone0JSON-RPC version. JSON-RPC 2.0 JSON-RPC 1.0EError object from JSON-RPC 2.0. ErrorVal for backwards compatibility. cType of function to make it easy to create a response from a request. Meant to be used in servers."lParser for result Value in JSON-RPC response. Method corresponds to request to which this response answers.,>Method associated with request data to build a request object.-BIs this request to be sent as a notification (no id, no response)?/,Parser for params Value in JSON-RPC request.9AParse a response knowing the method of the corresponding request.:1Create a response from a request. Use in servers.;6Get a user-friendly string with the error information.< Parse error.=Invalid request.>Invalid params.?Method not found.@Id not recognized.A,Pretty display a message id. Meant for logs.e  !"#$%&'()*+,-./01234567[8JSON-RPC version Request data9\:;]<=>?@A^_`abcdefghijklmnopqrstuvwxyz{|}B  !"#$%&'()*+,-./0123456789:;<=>?@A;    !"# '%$()*(&*(&+,-./0 2134563457[89\:;]<=>?@A^_`abcdefghijklmnopqrstuvwxyz{|}None24 ~ ~None3 OwConduit to decode incoming messages. Left Response indicates a response to send back to sender if parsing JSON fails.PvProcess incoming messages. Do not use this directly unless you know what you are doing. This is an internal function.QReturns Nothing if did not receive response, could not parse it, or request is a notification. Just Left contains the error object returned by server if any. Just Right means response was received just right.RWSend multiple requests in a batch. If only a single request, do not put it in a batch.SReceive requests from remote endpoint. Returns Nothing if incoming channel is closed or has never been opened. Will reject incoming request if sent in a batch.T<Receive batch of requests. Will also accept single requests.UDSend response message. Do not use to respond to a batch of requests.V?Send batch of responses. Use to respond to a batch of requests.WSend any message. Do not use this. Use the other high-level functions instead. Will not track request ids. Incoming responses to requests sent using this method will be ignored.XfCreate JSON-RPC session around conduits from transport layer. When context exits session disappears.Y"TCP client transport for JSON-RPC.Z"TCP server transport for JSON-RPC.BCDEFGHIJKLMNOPQRSTUVWXJSON-RPC versionIgnore incoming requests/notifsSink to send messagesSource to receive messages fromJSON-RPC actionOutput of actionYJSON-RPC version)Ignore incoming requests or notificationsConnection settingsJSON-RPC actionOutput of actionZJSON-RPC version)Ignore incoming requests or notificationsConnection settings-Action to perform on connecting client threadBCDEFGHIJKLMNOPQRSTUVWXYZBCDEFGHIJKLMNOPQRSTUVWXYZNone[  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZcBXONSTUVQRYZLCDEFGHIJKMPW0213456345./7+,-8#'%$()*(&*(&!"9 :;<=>?@   A      !"#$%&'(%)*+,-./01213456789:;<=>?@ABCCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~json-rpc-0.7.0.0Network.JsonRpcNetwork.JsonRpc.DataNetwork.JsonRpc.ArbitraryNetwork.JsonRpc.InterfaceVerV2V1IdIdTxtgetIdTxtIdIntgetIdIntMethodMessageMsgBatchgetBatch MsgResponsegetMsgResponse MsgRequest getMsgRequest BatchResponseSingleResponsegetSingleResponsegetBatchResponse BatchRequest SingleRequestgetSingleRequestgetBatchRequestErrorObjErrorVal getErrMsg getErrCode getErrDataRespond FromResponse parseResultResponse OrphanError ResponseErrorgetError getResVer getResultgetResId ToRequest requestMethodrequestIsNotif FromRequest parseParamsRequestNotif getReqVer getReqMethod getReqParamsgetReqId fromRequest buildRequest fromResponse buildResponse fromError errorParse errorInvalid errorParams errorMethoderrorIdfromIdJsonRpcTSessioninChoutChreqChlastIdsentReqsrpcVerdead SentRequests initSession encodeConduit decodeConduitprocessIncoming sendRequestsendBatchRequestreceiveRequestreceiveBatchRequest sendResponsesendBatchResponse sendMessage runJsonRpcTjsonRpcTcpClientjsonRpcTcpServerparseVerIdMethParamsparseVerIdResultError valueAsStringjr2parseVer $fNFDataVer $fToJSONId $fFromJSONId$fEnumId $fNFDataId $fHashableId$fFromJSONMessage$fToJSONMessage$fNFDataMessage$fToJSONBatchResponse$fFromJSONBatchResponse$fNFDataBatchResponse$fToJSONBatchRequest$fFromJSONBatchRequest$fNFDataBatchRequest$fToJSONErrorObj$fFromJSONErrorObj$fNFDataErrorObj$fFromJSONResponse$fFromResponse()$fFromResponseValue$fToJSONResponse$fNFDataResponse $fToRequest()$fToRequestValue$fFromJSONRequest$fFromRequest()$fFromRequestValue$fToJSONRequest$fNFDataRequest$fArbitraryValue $fArbitraryId$fArbitraryMessage$fArbitraryBatchResponse$fArbitraryBatchRequest$fArbitraryErrorObj$fArbitraryResponse$fArbitraryRequest$fArbitraryVer$fArbitraryTextcr