network-msgpack-rpc 0.0.4 → 0.0.5
raw patch · 6 files changed
+6/−15 lines, 6 filesdep ~conduitPVP ok
version bump matches the API change (PVP)
Dependency ranges changed: conduit
API changes (from Hackage documentation)
+ Network.MessagePack.Types: Method :: !Text -> !MethodDocs -> [Object] -> m Object -> Method m
+ Network.MessagePack.Types: MethodDocs :: ![MethodVal] -> !MethodVal -> MethodDocs
+ Network.MessagePack.Types: MethodVal :: !Text -> !Text -> MethodVal
+ Network.MessagePack.Types: ProtocolError :: !Text -> RpcError
+ Network.MessagePack.Types: RemoteError :: !Object -> RpcError
+ Network.MessagePack.Types: ResultTypeError :: !Text -> !Object -> RpcError
+ Network.MessagePack.Types: ServerError :: Text -> ServerError
+ Network.MessagePack.Types: [methodArgs] :: MethodDocs -> ![MethodVal]
+ Network.MessagePack.Types: [methodBody] :: Method m -> [Object] -> m Object
+ Network.MessagePack.Types: [methodDocs] :: Method m -> !MethodDocs
+ Network.MessagePack.Types: [methodName] :: Method m -> !Text
+ Network.MessagePack.Types: [methodRetv] :: MethodDocs -> !MethodVal
+ Network.MessagePack.Types: [valName] :: MethodVal -> !Text
+ Network.MessagePack.Types: [valType] :: MethodVal -> !Text
+ Network.MessagePack.Types: call :: RpcType a => Text -> a
+ Network.MessagePack.Types: class Monad m => MethodType m f
+ Network.MessagePack.Types: class RpcType r
+ Network.MessagePack.Types: data Method m
+ Network.MessagePack.Types: data MethodDocs
+ Network.MessagePack.Types: data MethodVal
+ Network.MessagePack.Types: data RpcError
+ Network.MessagePack.Types: method :: MethodType m f => Text -> MethodDocs -> f -> Method m
+ Network.MessagePack.Types: newtype ServerError
+ Network.MessagePack.Types: packRequest :: (Eq mth, MessagePack mth) => [mth] -> Request mth -> ByteString
+ Network.MessagePack.Types: packResponse :: Response -> ByteString
+ Network.MessagePack.Types: rpcc :: RpcType r => Text -> [Object] -> r
+ Network.MessagePack.Types: toBody :: MethodType m f => Text -> f -> [Object] -> m Object
+ Network.MessagePack.Types: type Request ix = (Int, Int, ix, [Object])
+ Network.MessagePack.Types: type Response = (Int, Int, Object, Object)
+ Network.MessagePack.Types: unpackRequest :: MessagePack ix => Object -> Maybe (Request ix)
+ Network.MessagePack.Types: unpackResponse :: Object -> Maybe Response
Files
- network-msgpack-rpc.cabal +2/−2
- src/Network/MessagePack/Client.hs +1/−1
- src/Network/MessagePack/Client/Basic.hs +0/−6
- src/Network/MessagePack/Interface/Internal.hs +0/−1
- src/Network/MessagePack/Internal/TypeUtil.hs +3/−4
- src/Network/MessagePack/Server/Basic.hs +0/−1
network-msgpack-rpc.cabal view
@@ -1,5 +1,5 @@ name: network-msgpack-rpc-version: 0.0.4+version: 0.0.5 synopsis: A MessagePack-RPC Implementation homepage: http://msgpack.org/ license: BSD3@@ -53,7 +53,7 @@ , binary , binary-conduit , bytestring- , conduit+ , conduit <= 1.2.13 , conduit-extra , data-default-class , data-default-instances-base
src/Network/MessagePack/Client.hs view
@@ -17,7 +17,7 @@ import Control.Applicative (Applicative, pure) import Control.Monad (when)-import Control.Monad.Catch (MonadCatch, catch)+import Control.Monad.Catch (catch) import qualified Data.ByteString as S import Data.Default.Class (Default (..)) import Data.Default.Instances.Base ()
src/Network/MessagePack/Client/Basic.hs view
@@ -42,18 +42,12 @@ , RpcType (..) ) where -import Control.Monad.Catch (MonadThrow, throwM) import qualified Control.Monad.State.Strict as CMS import qualified Data.ByteString as S import Data.Conduit (($$+)) import Data.Conduit.Network (appSink, appSource, clientSettings, runTCPClient)-import Data.MessagePack (MessagePack, Object,- fromObject, toObject)-import qualified Data.MessagePack.Types.Result as R-import Data.Text (Text)-import qualified Data.Text as T import Network.MessagePack.Client.Internal import Network.MessagePack.Types.Client
src/Network/MessagePack/Interface/Internal.hs view
@@ -9,7 +9,6 @@ module Network.MessagePack.Interface.Internal where import Control.Monad.Catch (MonadThrow)-import Control.Monad.Trans (MonadIO, liftIO) import Data.Text (Text) import Data.Typeable (Typeable)
src/Network/MessagePack/Internal/TypeUtil.hs view
@@ -4,10 +4,9 @@ ( typeName ) where -import qualified Data.List.Utils as List-import qualified Data.Text as T-import Data.Typeable (Typeable)-import qualified Data.Typeable as Typeable+import qualified Data.Text as T+import Data.Typeable (Typeable)+import qualified Data.Typeable as Typeable typeName :: Typeable a => a -> T.Text
src/Network/MessagePack/Server/Basic.hs view
@@ -75,7 +75,6 @@ fromObject, toObject) import qualified Data.MessagePack.Types.Result as R import Data.Monoid ((<>))-import Data.Text (Text) import qualified Data.Text as T import Data.Traversable (sequenceA) import Network.Socket (SocketOption (ReuseAddr),