module Network.JsonRpc ( -- * Introduction -- $introduction module Network.JsonRpc.Interface , module Network.JsonRpc.Data ) where import Network.JsonRpc.Interface import Network.JsonRpc.Data import Network.JsonRpc.Arbitrary() -- $introduction -- -- This JSON-RPC library is fully-compatible with JSON-RPC 2.0 and 1.0. It -- provides an interface that combines a JSON-RPC client and server. It can -- set and keep track of request ids to parse responses. There is support -- for sending and receiving notifications. You may use any underlying -- transport. Basic TCP client and server provided. -- -- A JSON-RPC application using this interface is considered to be -- peer-to-peer, as it can send and receive all types of JSON-RPC message -- independent of whether it originated the connection.