bf-haskell-0.1.0.0: Betfair Exchange API

Copyright(C) 2020 Martins Erts
LicenseMIT
MaintainerMartins Erts <martins.erts@gmail.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

BfHaskell.HeartbeatAPI.Types

Description

 
Synopsis

Documentation

data HeartbeatHandler m a where Source #

Heartbeat API

Instances
type DefiningModule (HeartbeatHandler :: k -> Type -> Type) Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type DefiningModule (HeartbeatHandler :: k -> Type -> Type) = "BfHaskell.HeartbeatAPI.Types"

getHeartbeatTimeout :: forall r. MemberWithError HeartbeatHandler r => Sem r NominalDiffTime Source #

newtype JsonRequestHeartbeat Source #

Instances
Show JsonRequestHeartbeat Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Generic JsonRequestHeartbeat Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Associated Types

type Rep JsonRequestHeartbeat :: Type -> Type #

ToJSON JsonRequestHeartbeat Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonRequestHeartbeat Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonRequestHeartbeat = D1 (MetaData "JsonRequestHeartbeat" "BfHaskell.HeartbeatAPI.Types" "bf-haskell-0.1.0.0-inplace" True) (C1 (MetaCons "JsonRequestHeartbeat" PrefixI True) (S1 (MetaSel (Just "_jrhPreferredTimeoutSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))

data JsonActionPerformed Source #

Instances
Show JsonActionPerformed Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Generic JsonActionPerformed Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Associated Types

type Rep JsonActionPerformed :: Type -> Type #

FromJSON JsonActionPerformed Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Methods

parseJSON :: Value -> Parser JsonActionPerformed

parseJSONList :: Value -> Parser [JsonActionPerformed]

ToJSON JsonActionPerformed Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonActionPerformed Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonActionPerformed = D1 (MetaData "JsonActionPerformed" "BfHaskell.HeartbeatAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "JAP_NONE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JAP_CANCELLATION_REQUEST_SUBMITTED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JAP_ALL_BETS_CANCELLED" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "JAP_SOME_BETS_NOT_CANCELLED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JAP_CANCELLATION_REQUEST_ERROR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JAP_CANCELLATION_STATUS_UNKNOWN" PrefixI False) (U1 :: Type -> Type))))

data JsonHeartbeatReport Source #

Instances
Show JsonHeartbeatReport Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Generic JsonHeartbeatReport Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Associated Types

type Rep JsonHeartbeatReport :: Type -> Type #

FromJSON JsonHeartbeatReport Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

Methods

parseJSON :: Value -> Parser JsonHeartbeatReport

parseJSONList :: Value -> Parser [JsonHeartbeatReport]

ToJSON JsonHeartbeatReport Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonHeartbeatReport Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type Rep JsonHeartbeatReport = D1 (MetaData "JsonHeartbeatReport" "BfHaskell.HeartbeatAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonHeartbeatReport" PrefixI True) (S1 (MetaSel (Just "_jhbrActionPerformed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonActionPerformed)) :*: S1 (MetaSel (Just "_jhbrActualTimeoutSeconds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))

defaultHeartbeatUrl :: Text Source #

Default login url