úÎ!kW     None 2468JK JSON-RPC error.Multiple methods.Single 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./ !"#$%&'()*+,-./012    !"#$%&'()*+,-./012  None6HJKMjCreates a method from a name, function, and parameter descriptions. The parameter names must be unique.HCreates a set of methods to be called by name. The names must be unique.3Handles one JSON-RPC request. It is the same as callWithBatchStrategy sequence.Handles one JSON-RPC request. Choice of methods to call.JSON-RPC request.The response wrapped in 3, or 4B 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 3, or 4B in the case of a notification, all wrapped in the given monad.56789:;     56789:;<       !"#$%&'()*+,-./012013456789:;json-rpc-server-0.1.4.0Network.JsonRpc.ServerNetwork.JsonRpc.TypesRpcErrorerrCodeerrMsgerrDataMethodsMethod MethodParams:+: ParameterOptionalRequired RpcResultrpcErrorrpcErrorWithDatatoMethod toMethodscallcallWithBatchStrategyIdIdNullIdNumberIdStringResponseRequestArgsapply lookupArgheadArg tailOrEmptyparseArg paramDefaultmissingArgError paramNamejsonRpcVersion versionKeyidKey$fFromJSONRpcError$fToJSONRpcError$fErrorRpcError $fToJSONId $fFromJSONId$fToJSONResponse$fFromJSONRequest$fMethodParams(->):+:mr$fMethodParamsErrorT()mrbase Data.MaybeJustNothing singleCallnullIdResponse parseValue lookupMethodthrowInvalidRpc batchCall toResponse