packages feed

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 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),