packages feed

pusher-http-haskell 0.2.0.0 → 0.2.1.0

raw patch · 2 files changed

+4/−3 lines, 2 filesPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

API changes (from Hackage documentation)

- Control.Monad.Pusher.HTTP: instance MonadHTTP IO
- Control.Monad.Pusher.HTTP: instance MonadHTTP m => MonadHTTP (ExceptT e m)
- Control.Monad.Pusher.HTTP: instance MonadHTTP m => MonadHTTP (ReaderT r m)
- Control.Monad.Pusher.Time: instance MonadTime IO
- Control.Monad.Pusher.Time: instance MonadTime m => MonadTime (ExceptT e m)
- Control.Monad.Pusher.Time: instance MonadTime m => MonadTime (ReaderT r m)
- Data.Pusher: credentialsAppID :: Credentials -> Integer
- Data.Pusher: credentialsAppKey :: Credentials -> ByteString
- Data.Pusher: credentialsAppSecret :: Credentials -> ByteString
- Data.Pusher: instance FromJSON Credentials
- Data.Pusher: pusherConnectionManager :: Pusher -> Manager
- Data.Pusher: pusherCredentials :: Pusher -> Credentials
- Data.Pusher: pusherHost :: Pusher -> Text
- Data.Pusher: pusherPath :: Pusher -> Text
- Network.Pusher.Protocol: channelName :: Channel -> Text
- Network.Pusher.Protocol: channelType :: Channel -> ChannelType
- Network.Pusher.Protocol: data FullChannelInfo
- Network.Pusher.Protocol: instance Arbitrary Channel
- Network.Pusher.Protocol: instance Arbitrary ChannelType
- Network.Pusher.Protocol: instance Constructor C1_0Channel
- Network.Pusher.Protocol: instance Constructor C1_0ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Constructor C1_0ChannelInfoAttributes
- Network.Pusher.Protocol: instance Constructor C1_0ChannelType
- Network.Pusher.Protocol: instance Constructor C1_0ChannelsInfoAttributes
- Network.Pusher.Protocol: instance Constructor C1_0FullChannelAttributeResp
- Network.Pusher.Protocol: instance Constructor C1_1ChannelInfoAttributes
- Network.Pusher.Protocol: instance Constructor C1_1ChannelType
- Network.Pusher.Protocol: instance Constructor C1_1FullChannelAttributeResp
- Network.Pusher.Protocol: instance Constructor C1_2ChannelType
- Network.Pusher.Protocol: instance Constructor C1_2FullChannelAttributeResp
- Network.Pusher.Protocol: instance Datatype D1Channel
- Network.Pusher.Protocol: instance Datatype D1ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Datatype D1ChannelInfoAttributes
- Network.Pusher.Protocol: instance Datatype D1ChannelType
- Network.Pusher.Protocol: instance Datatype D1ChannelsInfoAttributes
- Network.Pusher.Protocol: instance Datatype D1FullChannelAttributeResp
- Network.Pusher.Protocol: instance Eq Channel
- Network.Pusher.Protocol: instance Eq ChannelInfo
- Network.Pusher.Protocol: instance Eq ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Eq ChannelInfoAttributes
- Network.Pusher.Protocol: instance Eq ChannelType
- Network.Pusher.Protocol: instance Eq ChannelsInfo
- Network.Pusher.Protocol: instance Eq ChannelsInfoAttributes
- Network.Pusher.Protocol: instance Eq FullChannelAttributeResp
- Network.Pusher.Protocol: instance Eq FullChannelInfo
- Network.Pusher.Protocol: instance Eq User
- Network.Pusher.Protocol: instance Eq Users
- Network.Pusher.Protocol: instance FromJSON ChannelInfo
- Network.Pusher.Protocol: instance FromJSON ChannelsInfo
- Network.Pusher.Protocol: instance FromJSON FullChannelInfo
- Network.Pusher.Protocol: instance FromJSON User
- Network.Pusher.Protocol: instance FromJSON Users
- Network.Pusher.Protocol: instance Generic Channel
- Network.Pusher.Protocol: instance Generic ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Generic ChannelInfoAttributes
- Network.Pusher.Protocol: instance Generic ChannelType
- Network.Pusher.Protocol: instance Generic ChannelsInfoAttributes
- Network.Pusher.Protocol: instance Generic FullChannelAttributeResp
- Network.Pusher.Protocol: instance Hashable Channel
- Network.Pusher.Protocol: instance Hashable ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Hashable ChannelInfoAttributes
- Network.Pusher.Protocol: instance Hashable ChannelType
- Network.Pusher.Protocol: instance Hashable ChannelsInfoAttributes
- Network.Pusher.Protocol: instance Hashable FullChannelAttributeResp
- Network.Pusher.Protocol: instance Selector S1_0_0Channel
- Network.Pusher.Protocol: instance Selector S1_0_1Channel
- Network.Pusher.Protocol: instance Show Channel
- Network.Pusher.Protocol: instance Show ChannelInfo
- Network.Pusher.Protocol: instance Show ChannelInfoAttributeResp
- Network.Pusher.Protocol: instance Show ChannelType
- Network.Pusher.Protocol: instance Show ChannelsInfo
- Network.Pusher.Protocol: instance Show FullChannelAttributeResp
- Network.Pusher.Protocol: instance Show FullChannelInfo
- Network.Pusher.Protocol: instance Show User
- Network.Pusher.Protocol: instance Show Users
- Network.Pusher.Protocol: instance ToURLParam ChannelInfoAttributes
- Network.Pusher.Protocol: instance ToURLParam ChannelInfoQuery
- Network.Pusher.Protocol: instance ToURLParam ChannelsInfoAttributes
- Network.Pusher.Protocol: instance ToURLParam ChannelsInfoQuery
- Network.Pusher.Protocol: instance ToURLParam a => ToURLParam (HashSet a)
- Network.Pusher.Protocol: userID :: User -> Text
+ Control.Monad.Pusher.HTTP: instance Control.Monad.Pusher.HTTP.MonadHTTP GHC.Types.IO
+ Control.Monad.Pusher.HTTP: instance Control.Monad.Pusher.HTTP.MonadHTTP m => Control.Monad.Pusher.HTTP.MonadHTTP (Control.Monad.Trans.Except.ExceptT e m)
+ Control.Monad.Pusher.HTTP: instance Control.Monad.Pusher.HTTP.MonadHTTP m => Control.Monad.Pusher.HTTP.MonadHTTP (Control.Monad.Trans.Reader.ReaderT r m)
+ Control.Monad.Pusher.Time: instance Control.Monad.Pusher.Time.MonadTime GHC.Types.IO
+ Control.Monad.Pusher.Time: instance Control.Monad.Pusher.Time.MonadTime m => Control.Monad.Pusher.Time.MonadTime (Control.Monad.Trans.Except.ExceptT e m)
+ Control.Monad.Pusher.Time: instance Control.Monad.Pusher.Time.MonadTime m => Control.Monad.Pusher.Time.MonadTime (Control.Monad.Trans.Reader.ReaderT r m)
+ Data.Pusher: [credentialsAppID] :: Credentials -> Integer
+ Data.Pusher: [credentialsAppKey] :: Credentials -> ByteString
+ Data.Pusher: [credentialsAppSecret] :: Credentials -> ByteString
+ Data.Pusher: [pusherConnectionManager] :: Pusher -> Manager
+ Data.Pusher: [pusherCredentials] :: Pusher -> Credentials
+ Data.Pusher: [pusherHost] :: Pusher -> Text
+ Data.Pusher: [pusherPath] :: Pusher -> Text
+ Data.Pusher: instance Data.Aeson.Types.Class.FromJSON Data.Pusher.Credentials
+ Network.Pusher.Protocol: FullChannelInfo :: (HashSet FullChannelAttributeResp) -> FullChannelInfo
+ Network.Pusher.Protocol: FullUserCountResp :: Int -> FullChannelAttributeResp
+ Network.Pusher.Protocol: OccupiedResp :: Bool -> FullChannelAttributeResp
+ Network.Pusher.Protocol: SubscriptionCountResp :: Int -> FullChannelAttributeResp
+ Network.Pusher.Protocol: [channelName] :: Channel -> Text
+ Network.Pusher.Protocol: [channelType] :: Channel -> ChannelType
+ Network.Pusher.Protocol: [userID] :: User -> Text
+ Network.Pusher.Protocol: data FullChannelAttributeResp
+ Network.Pusher.Protocol: instance Data.Aeson.Types.Class.FromJSON Network.Pusher.Protocol.ChannelInfo
+ Network.Pusher.Protocol: instance Data.Aeson.Types.Class.FromJSON Network.Pusher.Protocol.ChannelsInfo
+ Network.Pusher.Protocol: instance Data.Aeson.Types.Class.FromJSON Network.Pusher.Protocol.FullChannelInfo
+ Network.Pusher.Protocol: instance Data.Aeson.Types.Class.FromJSON Network.Pusher.Protocol.User
+ Network.Pusher.Protocol: instance Data.Aeson.Types.Class.FromJSON Network.Pusher.Protocol.Users
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.Channel
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.ChannelInfoAttributes
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.ChannelType
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance Data.Hashable.Class.Hashable Network.Pusher.Protocol.FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.Channel
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelInfo
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelType
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelsInfo
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.FullChannelInfo
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.User
+ Network.Pusher.Protocol: instance GHC.Classes.Eq Network.Pusher.Protocol.Users
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0Channel
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0ChannelInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0ChannelType
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_0FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_1ChannelInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_1ChannelType
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_1FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_2ChannelType
+ Network.Pusher.Protocol: instance GHC.Generics.Constructor Network.Pusher.Protocol.C1_2FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1Channel
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1ChannelInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1ChannelType
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Datatype Network.Pusher.Protocol.D1FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.Channel
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.ChannelInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.ChannelType
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance GHC.Generics.Generic Network.Pusher.Protocol.FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Generics.Selector Network.Pusher.Protocol.S1_0_0Channel
+ Network.Pusher.Protocol: instance GHC.Generics.Selector Network.Pusher.Protocol.S1_0_1Channel
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.Channel
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.ChannelInfo
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.ChannelInfoAttributeResp
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.ChannelType
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.ChannelsInfo
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.FullChannelAttributeResp
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.FullChannelInfo
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.User
+ Network.Pusher.Protocol: instance GHC.Show.Show Network.Pusher.Protocol.Users
+ Network.Pusher.Protocol: instance Network.Pusher.Protocol.ToURLParam Network.Pusher.Protocol.ChannelInfoAttributes
+ Network.Pusher.Protocol: instance Network.Pusher.Protocol.ToURLParam Network.Pusher.Protocol.ChannelInfoQuery
+ Network.Pusher.Protocol: instance Network.Pusher.Protocol.ToURLParam Network.Pusher.Protocol.ChannelsInfoAttributes
+ Network.Pusher.Protocol: instance Network.Pusher.Protocol.ToURLParam Network.Pusher.Protocol.ChannelsInfoQuery
+ Network.Pusher.Protocol: instance Network.Pusher.Protocol.ToURLParam a => Network.Pusher.Protocol.ToURLParam (Data.HashSet.HashSet a)
+ Network.Pusher.Protocol: instance Test.QuickCheck.Arbitrary.Arbitrary Network.Pusher.Protocol.Channel
+ Network.Pusher.Protocol: instance Test.QuickCheck.Arbitrary.Arbitrary Network.Pusher.Protocol.ChannelType
+ Network.Pusher.Protocol: newtype FullChannelInfo

Files

pusher-http-haskell.cabal view
@@ -1,5 +1,5 @@ name:                 pusher-http-haskell-version:              0.2.0.0+version:              0.2.1.0 cabal-version:        >=1.18 build-type:           Simple license:              MIT@@ -16,7 +16,7 @@                       channel can be queried. Additionally there are functions                       for authenticating users of private and presence channels. category:             Network-tested-with:          GHC==7.10.2+tested-with:          GHC == 7.10.2  library   exposed-modules:    Control.Monad.Pusher,
src/Network/Pusher/Protocol.hs view
@@ -24,7 +24,8 @@   , ChannelsInfoQuery(..)   , ChannelsInfoAttributes(..)   , ChannelType(..)-  , FullChannelInfo+  , FullChannelInfo(..)+  , FullChannelAttributeResp(..)   , User(..)   , Users(..)   , parseChannel