úÎ oh     None 2468JK JSON-RPC error.A JSON-RPC method.*Relationship between a method's function (f), parameters (p ), monad (m), and return type (r). p has one   for every argument of f and is terminated by (). The return type of f is  RpcResult m r". This class is treated as closed.&A node in a type-level linked list of  ! types. It is right associative. Parameter expected by a method. 1Optional parameter with a name and default value. Required parameter with a name. ?Return type of a method. A method call can either fail with an % or succeed with a result of type r.  Creates an Ù with the given error code and message. According to the specification, server error codes should be in the range -32099 to -32000, and application defined errors should be outside the range -32768 to -32000. Creates an ; with the given code, message, and additional data. See  ' for the recommended error code ranges.,  !" #$%&'()*+,-./0    !" #$%&'()*+,-./0  None6HJKMjCreates a method from a name, function, and parameter descriptions. The parameter names must be unique.3Handles one JSON-RPC request. It is the same as callWithBatchStrategy sequence.>Handles one JSON-RPC request. The method names must be unique. 1Choice of methods to call.JSON-RPC request.The response wrapped in 2, or 3B in the case of a notification, all wrapped in the given monad./Function specifying the evaluation strategy.Choice of methods to call.JSON-RPC request.The response wrapped in 2, or 3B in the case of a notification, all wrapped in the given monad.456789:     1456789:;       !"#$%&'()*+,-./012013456789:;json-rpc-server-0.2.2.0Network.JsonRpc.ServerNetwork.JsonRpc.TypesRpcErrorerrCodeerrMsgerrDataMethod MethodParams:+: ParameterOptionalRequired RpcResultrpcErrorrpcErrorWithDataMethodstoMethod toMethodscallcallWithBatchStrategyIdIdNullIdNumberIdStringResponseRequestArgs_applyparseArg paramDefaultmissingArgError paramNamejsonRpcVersion versionKeyidKey$fFromJSONRpcError$fToJSONRpcError$fNFDataRpcError $fToJSONId $fFromJSONId $fNFDataId$fToJSONResponse$fNFDataResponse$fFromJSONRequest$fMethodParams(->):+:mr$fMethodParamsExceptT()mr MethodMapbase Data.MaybeJustNothing singleCallnullIdResponse parseValue lookupMethodthrowInvalidRpc batchCall toResponse