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.BettingAPI.Types

Description

 

Documentation

data JsonMarketBettingType Source #

Instances
Eq JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketBettingType :: Type -> Type #

FromJSON JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketBettingType

parseJSONList :: Value -> Parser [JsonMarketBettingType]

ToJSON JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketBettingType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketBettingType = D1 (MetaData "JsonMarketBettingType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "ODDS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LINE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RANGE" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "ASIAN_HANDICAP_DOUBLE_LINE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ASIAN_HANDICAP_SINGLE_LINE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FIXED_ODDS" PrefixI False) (U1 :: Type -> Type))))

data JsonTimeRange Source #

Instances
Show JsonTimeRange Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonTimeRange Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonTimeRange :: Type -> Type #

FromJSON JsonTimeRange Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonTimeRange

parseJSONList :: Value -> Parser [JsonTimeRange]

ToJSON JsonTimeRange Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonTimeRange -> Value

toEncoding :: JsonTimeRange -> Encoding

toJSONList :: [JsonTimeRange] -> Value

toEncodingList :: [JsonTimeRange] -> Encoding

type Rep JsonTimeRange Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonTimeRange = D1 (MetaData "JsonTimeRange" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonTimeRange" PrefixI True) (S1 (MetaSel (Just "_jstrFrom") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 (MetaSel (Just "_jstrTo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UTCTime))))

data JsonOrderStatus Source #

Instances
Eq JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonOrderStatus :: Type -> Type #

FromJSON JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonOrderStatus

parseJSONList :: Value -> Parser [JsonOrderStatus]

ToJSON JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonOrderStatus -> Value

toEncoding :: JsonOrderStatus -> Encoding

toJSONList :: [JsonOrderStatus] -> Value

toEncodingList :: [JsonOrderStatus] -> Encoding

type Rep JsonOrderStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonOrderStatus = D1 (MetaData "JsonOrderStatus" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "PENDING" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EXECUTION_COMPLETE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EXECUTABLE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EXPIRED" PrefixI False) (U1 :: Type -> Type)))

data JsonMarketFilter Source #

Instances
Show JsonMarketFilter Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketFilter Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketFilter :: Type -> Type #

ToJSON JsonMarketFilter Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Default JsonMarketFilter Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketFilter Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketFilter = D1 (MetaData "JsonMarketFilter" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonMarketFilter" PrefixI True) ((((S1 (MetaSel (Just "_jsmfTextQuery") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsmfExchangeIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text)))) :*: (S1 (MetaSel (Just "_jsmfEventTypeIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))) :*: S1 (MetaSel (Just "_jsmfEventIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))))) :*: ((S1 (MetaSel (Just "_jsmfCompetitionIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))) :*: S1 (MetaSel (Just "_jsmfMarketIds") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text)))) :*: (S1 (MetaSel (Just "_jsmfVenues") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))) :*: S1 (MetaSel (Just "_jsmfBspOnly") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))) :*: (((S1 (MetaSel (Just "_jsmfTurnInPlayEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jsmfInPlayOnly") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_jsmfMarketBettingTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonMarketBettingType))) :*: S1 (MetaSel (Just "_jsmfMarketCountries") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))))) :*: ((S1 (MetaSel (Just "_jsmfMarketTypeCodes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))) :*: S1 (MetaSel (Just "_jsmfMarketStartTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonTimeRange))) :*: (S1 (MetaSel (Just "_jsmfWithOrders") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonOrderStatus))) :*: S1 (MetaSel (Just "_jsmfRaceTypes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector Text))))))))

data JsonTimeGranularity Source #

Constructors

DAYS 
HOURS 
MINUTES 
Instances
Eq JsonTimeGranularity Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonTimeGranularity Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonTimeGranularity Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonTimeGranularity :: Type -> Type #

ToJSON JsonTimeGranularity Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonTimeGranularity Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonTimeGranularity = D1 (MetaData "JsonTimeGranularity" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "DAYS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "HOURS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MINUTES" PrefixI False) (U1 :: Type -> Type)))

data JsonMarketProjection Source #

Instances
Eq JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Ord JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketProjection :: Type -> Type #

ToJSON JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketProjection = D1 (MetaData "JsonMarketProjection" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "COMPETITION" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EVENT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EVENT_TYPE" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MARKET_START_TIME" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MARKET_DESCRIPTION" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "RUNNER_DESCRIPTION" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RUNNER_METADATA" PrefixI False) (U1 :: Type -> Type))))

data JsonMarketSort Source #

Instances
Eq JsonMarketSort Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonMarketSort Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketSort Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketSort :: Type -> Type #

ToJSON JsonMarketSort Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonMarketSort -> Value

toEncoding :: JsonMarketSort -> Encoding

toJSONList :: [JsonMarketSort] -> Value

toEncodingList :: [JsonMarketSort] -> Encoding

type Rep JsonMarketSort Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketSort = D1 (MetaData "JsonMarketSort" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "MINIMUM_TRADED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MAXIMUM_TRADED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MINIMUM_AVAILABLE" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "MAXIMUM_AVAILABLE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FIRST_TO_START" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LAST_TO_START" PrefixI False) (U1 :: Type -> Type))))

data JsonEventType Source #

Constructors

JsonEventType 

Fields

Instances
Show JsonEventType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonEventType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonEventType :: Type -> Type #

FromJSON JsonEventType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonEventType

parseJSONList :: Value -> Parser [JsonEventType]

ToJSON JsonEventType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonEventType -> Value

toEncoding :: JsonEventType -> Encoding

toJSONList :: [JsonEventType] -> Value

toEncodingList :: [JsonEventType] -> Encoding

type Rep JsonEventType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonEventType = D1 (MetaData "JsonEventType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonEventType" PrefixI True) (S1 (MetaSel (Just "_jsetId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jsetName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data JsonCompetition Source #

Constructors

JsonCompetition 

Fields

Instances
Show JsonCompetition Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonCompetition Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonCompetition :: Type -> Type #

FromJSON JsonCompetition Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonCompetition

parseJSONList :: Value -> Parser [JsonCompetition]

ToJSON JsonCompetition Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonCompetition -> Value

toEncoding :: JsonCompetition -> Encoding

toJSONList :: [JsonCompetition] -> Value

toEncodingList :: [JsonCompetition] -> Encoding

type Rep JsonCompetition Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonCompetition = D1 (MetaData "JsonCompetition" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonCompetition" PrefixI True) (S1 (MetaSel (Just "_jpcpId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jpcpName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

data JsonPriceLadderType Source #

Constructors

CLASSIC 
FINEST 
LINE_RANGE 
Instances
Eq JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPriceLadderType :: Type -> Type #

FromJSON JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonPriceLadderType

parseJSONList :: Value -> Parser [JsonPriceLadderType]

ToJSON JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceLadderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceLadderType = D1 (MetaData "JsonPriceLadderType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "CLASSIC" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FINEST" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LINE_RANGE" PrefixI False) (U1 :: Type -> Type)))

newtype JsonPriceLadderDescription Source #

Instances
Show JsonPriceLadderDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPriceLadderDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPriceLadderDescription :: Type -> Type #

FromJSON JsonPriceLadderDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

ToJSON JsonPriceLadderDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceLadderDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceLadderDescription = D1 (MetaData "JsonPriceLadderDescription" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" True) (C1 (MetaCons "JsonPriceLadderDescription" PrefixI True) (S1 (MetaSel (Just "_jpldType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonPriceLadderType)))

data JsonMarketLineRangeInfo Source #

Instances
Show JsonMarketLineRangeInfo Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketLineRangeInfo Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketLineRangeInfo :: Type -> Type #

FromJSON JsonMarketLineRangeInfo Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketLineRangeInfo

parseJSONList :: Value -> Parser [JsonMarketLineRangeInfo]

ToJSON JsonMarketLineRangeInfo Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketLineRangeInfo Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketLineRangeInfo = D1 (MetaData "JsonMarketLineRangeInfo" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonMarketLineRangeInfo" PrefixI True) ((S1 (MetaSel (Just "_jmlriMaxUnitValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jmlriMinUnitValue") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)) :*: (S1 (MetaSel (Just "_jmlriInterval") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jmlriMarketUnit") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))

data JsonMarketDescription Source #

Instances
Show JsonMarketDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketDescription :: Type -> Type #

FromJSON JsonMarketDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketDescription

parseJSONList :: Value -> Parser [JsonMarketDescription]

ToJSON JsonMarketDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketDescription Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketDescription = D1 (MetaData "JsonMarketDescription" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonMarketDescription" PrefixI True) ((((S1 (MetaSel (Just "_jmdPersistenceEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool) :*: S1 (MetaSel (Just "_jmdBspMarket") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_jmdMarketTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime) :*: S1 (MetaSel (Just "_jmdSuspendTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime))) :*: ((S1 (MetaSel (Just "_jmdSettleTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 (MetaSel (Just "_jmdBettingType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonMarketBettingType)) :*: (S1 (MetaSel (Just "_jmdTurnInPlayEnabled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool) :*: (S1 (MetaSel (Just "_jmdMarketType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jmdRegulator") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text))))) :*: (((S1 (MetaSel (Just "_jmdMarketBaseRate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jmdDiscountAllowed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_jmdWallet") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jmdRules") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jmdRulesHasDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))))) :*: ((S1 (MetaSel (Just "_jmdEachWayDivisor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jmdClarifications") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_jmdLineRangeInfo") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonMarketLineRangeInfo)) :*: (S1 (MetaSel (Just "_jmdRaceType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jmdPriceLadderDescription") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonPriceLadderDescription))))))))

data JsonRunnerCatalog Source #

Instances
Show JsonRunnerCatalog Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonRunnerCatalog Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonRunnerCatalog :: Type -> Type #

FromJSON JsonRunnerCatalog Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonRunnerCatalog

parseJSONList :: Value -> Parser [JsonRunnerCatalog]

ToJSON JsonRunnerCatalog Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonRunnerCatalog Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonRunnerCatalog = D1 (MetaData "JsonRunnerCatalog" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonRunnerCatalog" PrefixI True) ((S1 (MetaSel (Just "_jrcSelectionId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Integer) :*: S1 (MetaSel (Just "_jrcRunnerName") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)) :*: (S1 (MetaSel (Just "_jrcHandicap") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jrcSortPriority") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int))))

data JsonEvent Source #

Instances
Show JsonEvent Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonEvent Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonEvent :: Type -> Type #

FromJSON JsonEvent Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonEvent

parseJSONList :: Value -> Parser [JsonEvent]

ToJSON JsonEvent Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonEvent -> Value

toEncoding :: JsonEvent -> Encoding

toJSONList :: [JsonEvent] -> Value

toEncodingList :: [JsonEvent] -> Encoding

type Rep JsonEvent Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonMarketCatalogue Source #

Instances
Show JsonMarketCatalogue Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketCatalogue Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketCatalogue :: Type -> Type #

FromJSON JsonMarketCatalogue Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketCatalogue

parseJSONList :: Value -> Parser [JsonMarketCatalogue]

ToJSON JsonMarketCatalogue Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketCatalogue Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonPriceData Source #

Instances
Eq JsonPriceData Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonPriceData Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPriceData Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPriceData :: Type -> Type #

ToJSON JsonPriceData Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonPriceData -> Value

toEncoding :: JsonPriceData -> Encoding

toJSONList :: [JsonPriceData] -> Value

toEncodingList :: [JsonPriceData] -> Encoding

type Rep JsonPriceData Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceData = D1 (MetaData "JsonPriceData" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "SP_AVAILABLE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "SP_TRADED" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "EX_BEST_OFFERS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "EX_ALL_OFFERS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "EX_TRADED" PrefixI False) (U1 :: Type -> Type))))

data JsonRollupModel Source #

Instances
Eq JsonRollupModel Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonRollupModel Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonRollupModel Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonRollupModel :: Type -> Type #

ToJSON JsonRollupModel Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonRollupModel -> Value

toEncoding :: JsonRollupModel -> Encoding

toJSONList :: [JsonRollupModel] -> Value

toEncodingList :: [JsonRollupModel] -> Encoding

type Rep JsonRollupModel Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonRollupModel = D1 (MetaData "JsonRollupModel" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "STAKE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PAYOUT" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MANAGED_LIABILITY" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NONE" PrefixI False) (U1 :: Type -> Type)))

data JsonExBestOffersOverrides Source #

Instances
Show JsonExBestOffersOverrides Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonExBestOffersOverrides Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonExBestOffersOverrides :: Type -> Type #

ToJSON JsonExBestOffersOverrides Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExBestOffersOverrides Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExBestOffersOverrides = D1 (MetaData "JsonExBestOffersOverrides" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonExBestOffersOverrides" PrefixI True) ((S1 (MetaSel (Just "_jebooBestPricesDepth") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jebooRollupModel") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonRollupModel))) :*: (S1 (MetaSel (Just "_jebooRollupLimit") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int)) :*: (S1 (MetaSel (Just "_jebooRollupLiabilityThreshold") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jebooRollupLiabilityFactor") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))))

data JsonPriceProjection Source #

Instances
Show JsonPriceProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPriceProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPriceProjection :: Type -> Type #

ToJSON JsonPriceProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceProjection = D1 (MetaData "JsonPriceProjection" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonPriceProjection" PrefixI True) ((S1 (MetaSel (Just "_jppPriceData") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Set JsonPriceData)) :*: S1 (MetaSel (Just "_jppExBestOffersOverrides") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonExBestOffersOverrides))) :*: (S1 (MetaSel (Just "_jppVirtualise") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jppRolloverStakes") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)))))

data JsonOrderProjection Source #

Instances
Eq JsonOrderProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonOrderProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonOrderProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonOrderProjection :: Type -> Type #

ToJSON JsonOrderProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonOrderProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonOrderProjection = D1 (MetaData "JsonOrderProjection" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JOP_ALL" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JOP_EXECUTABLE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JOP_EXECUTION_COMPLETE" PrefixI False) (U1 :: Type -> Type)))

data JsonMatchProjection Source #

Instances
Eq JsonMatchProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonMatchProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMatchProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMatchProjection :: Type -> Type #

ToJSON JsonMatchProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMatchProjection Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMatchProjection = D1 (MetaData "JsonMatchProjection" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "NO_ROLLUP" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ROLLED_UP_BY_PRICE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ROLLED_UP_BY_AVG_PRICE" PrefixI False) (U1 :: Type -> Type)))

data JsonMarketStatus Source #

Constructors

INACTIVE 
OPEN 
SUSPENDED 
CLOSED 
Instances
Eq JsonMarketStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonMarketStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketStatus :: Type -> Type #

FromJSON JsonMarketStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketStatus

parseJSONList :: Value -> Parser [JsonMarketStatus]

type Rep JsonMarketStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketStatus = D1 (MetaData "JsonMarketStatus" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "INACTIVE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "OPEN" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "SUSPENDED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "CLOSED" PrefixI False) (U1 :: Type -> Type)))

data JsonRunnerStatus Source #

Instances
Eq JsonRunnerStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonRunnerStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonRunnerStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonRunnerStatus :: Type -> Type #

FromJSON JsonRunnerStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonRunnerStatus

parseJSONList :: Value -> Parser [JsonRunnerStatus]

type Rep JsonRunnerStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonRunnerStatus = D1 (MetaData "JsonRunnerStatus" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "ACTIVE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "WINNER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LOSER" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "PLACED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "REMOVED_VACANT" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "REMOVED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "HIDDEN" PrefixI False) (U1 :: Type -> Type))))

data JsonPriceSize Source #

Constructors

JsonPriceSize 
Instances
Show JsonPriceSize Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPriceSize Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPriceSize :: Type -> Type #

FromJSON JsonPriceSize Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonPriceSize

parseJSONList :: Value -> Parser [JsonPriceSize]

type Rep JsonPriceSize Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPriceSize = D1 (MetaData "JsonPriceSize" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonPriceSize" PrefixI True) (S1 (MetaSel (Just "_jpszPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jpszSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

data JsonStartingPrices Source #

Instances
Show JsonStartingPrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonStartingPrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonStartingPrices :: Type -> Type #

FromJSON JsonStartingPrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonStartingPrices

parseJSONList :: Value -> Parser [JsonStartingPrices]

type Rep JsonStartingPrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonStartingPrices = D1 (MetaData "JsonStartingPrices" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonStartingPrices" PrefixI True) ((S1 (MetaSel (Just "_jsprNearPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jsprFarPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_jsprBackStakeTaken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonPriceSize))) :*: (S1 (MetaSel (Just "_jsprLayLiabilityTaken") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonPriceSize))) :*: S1 (MetaSel (Just "_jsprActualSP") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))))))

data JsonExchangePrices Source #

Instances
Show JsonExchangePrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonExchangePrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonExchangePrices :: Type -> Type #

FromJSON JsonExchangePrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonExchangePrices

parseJSONList :: Value -> Parser [JsonExchangePrices]

type Rep JsonExchangePrices Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExchangePrices = D1 (MetaData "JsonExchangePrices" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonExchangePrices" PrefixI True) (S1 (MetaSel (Just "_jeprAvailableToBack") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonPriceSize))) :*: (S1 (MetaSel (Just "_jeprAvailableToLay") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonPriceSize))) :*: S1 (MetaSel (Just "_jeprTradedVolume") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonPriceSize))))))

data JsonOrderType Source #

Instances
Eq JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonOrderType :: Type -> Type #

FromJSON JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonOrderType

parseJSONList :: Value -> Parser [JsonOrderType]

ToJSON JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonOrderType -> Value

toEncoding :: JsonOrderType -> Encoding

toJSONList :: [JsonOrderType] -> Value

toEncodingList :: [JsonOrderType] -> Encoding

type Rep JsonOrderType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonOrderType = D1 (MetaData "JsonOrderType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "LIMIT" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LIMIT_ON_CLOSE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MARKET_ON_CLOSE" PrefixI False) (U1 :: Type -> Type)))

data JsonPersistenceType Source #

Instances
Eq JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPersistenceType :: Type -> Type #

FromJSON JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonPersistenceType

parseJSONList :: Value -> Parser [JsonPersistenceType]

ToJSON JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPersistenceType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPersistenceType = D1 (MetaData "JsonPersistenceType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JPT_LAPSE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JPT_PERSIST" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JPT_MARKET_ON_CLOSE" PrefixI False) (U1 :: Type -> Type)))

data JsonSide Source #

Constructors

BACK 
LAY 
Instances
Eq JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonSide :: Type -> Type #

Methods

from :: JsonSide -> Rep JsonSide x #

to :: Rep JsonSide x -> JsonSide #

FromJSON JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonSide

parseJSONList :: Value -> Parser [JsonSide]

ToJSON JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonSide -> Value

toEncoding :: JsonSide -> Encoding

toJSONList :: [JsonSide] -> Value

toEncodingList :: [JsonSide] -> Encoding

type Rep JsonSide Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonSide = D1 (MetaData "JsonSide" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "BACK" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LAY" PrefixI False) (U1 :: Type -> Type))

data JsonOrder Source #

Instances
Show JsonOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonOrder :: Type -> Type #

FromJSON JsonOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonOrder

parseJSONList :: Value -> Parser [JsonOrder]

type Rep JsonOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonOrder = D1 (MetaData "JsonOrder" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonOrder" PrefixI True) ((((S1 (MetaSel (Just "_jsorBetId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jsorOrderType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonOrderType)) :*: (S1 (MetaSel (Just "_jsorStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonOrderStatus) :*: S1 (MetaSel (Just "_jsorPersistenceType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonPersistenceType))) :*: ((S1 (MetaSel (Just "_jsorSide") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonSide) :*: S1 (MetaSel (Just "_jsorPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)) :*: (S1 (MetaSel (Just "_jsorSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jsorBspLiability") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))) :*: (((S1 (MetaSel (Just "_jsorPlacedDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime) :*: S1 (MetaSel (Just "_jsorAvgPriceMatched") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_jsorSizeMatched") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jsorSizeRemaining") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)))) :*: ((S1 (MetaSel (Just "_jsorSizeLapsed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jsorSizeCancelled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))) :*: (S1 (MetaSel (Just "_jsorSizeVoided") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: (S1 (MetaSel (Just "_jsrCustomerOrderRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsorCustomerStrategyRef") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))))))

data JsonMatch Source #

Instances
Show JsonMatch Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMatch Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMatch :: Type -> Type #

FromJSON JsonMatch Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMatch

parseJSONList :: Value -> Parser [JsonMatch]

type Rep JsonMatch Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonRunner Source #

Instances
Show JsonRunner Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonRunner Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonRunner :: Type -> Type #

FromJSON JsonRunner Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonRunner

parseJSONList :: Value -> Parser [JsonRunner]

type Rep JsonRunner Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonMarketBook Source #

Instances
Show JsonMarketBook Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketBook Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketBook :: Type -> Type #

FromJSON JsonMarketBook Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketBook

parseJSONList :: Value -> Parser [JsonMarketBook]

type Rep JsonMarketBook Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketBook = D1 (MetaData "JsonMarketBook" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonMarketBook" PrefixI True) ((((S1 (MetaSel (Just "_jsmbMarketId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jsmbIsMarketDataDelayed") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Bool)) :*: (S1 (MetaSel (Just "_jsmbStatus") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe JsonMarketStatus)) :*: S1 (MetaSel (Just "_jsmbBetDelay") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int)))) :*: ((S1 (MetaSel (Just "_jsmbBspReconciled") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jsmbComplete") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_jsmbInplay") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_jsmbNumberOfWinners") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))))) :*: (((S1 (MetaSel (Just "_jsmbNumberOfRunners") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int)) :*: S1 (MetaSel (Just "_jsmbNumberOfActiveRunners") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Int))) :*: (S1 (MetaSel (Just "_jsmbLastMatchTime") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe UTCTime)) :*: S1 (MetaSel (Just "_jsmbTotalMatched") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)))) :*: ((S1 (MetaSel (Just "_jsmbTotalAvailable") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double)) :*: S1 (MetaSel (Just "_jsmbCrossMatching") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_jsmbRunnersVoidable") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_jsmbVersion") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Integer)) :*: S1 (MetaSel (Just "_jsmbRunners") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe (Vector JsonRunner)))))))))

data JsonTimeInForce Source #

Constructors

FILL_OR_KILL 
Instances
Eq JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonTimeInForce :: Type -> Type #

FromJSON JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonTimeInForce

parseJSONList :: Value -> Parser [JsonTimeInForce]

ToJSON JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonTimeInForce -> Value

toEncoding :: JsonTimeInForce -> Encoding

toJSONList :: [JsonTimeInForce] -> Value

toEncodingList :: [JsonTimeInForce] -> Encoding

type Rep JsonTimeInForce Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonTimeInForce = D1 (MetaData "JsonTimeInForce" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "FILL_OR_KILL" PrefixI False) (U1 :: Type -> Type))

data JsonBetTargetType Source #

Instances
Eq JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonBetTargetType :: Type -> Type #

FromJSON JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonBetTargetType

parseJSONList :: Value -> Parser [JsonBetTargetType]

ToJSON JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonBetTargetType Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonBetTargetType = D1 (MetaData "JsonBetTargetType" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JBTT_BACKERS_PROFIT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JBTT_PAYOUT" PrefixI False) (U1 :: Type -> Type))

data JsonLimitOrder Source #

Instances
Show JsonLimitOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonLimitOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonLimitOrder :: Type -> Type #

FromJSON JsonLimitOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonLimitOrder

parseJSONList :: Value -> Parser [JsonLimitOrder]

ToJSON JsonLimitOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

toJSON :: JsonLimitOrder -> Value

toEncoding :: JsonLimitOrder -> Encoding

toJSONList :: [JsonLimitOrder] -> Value

toEncodingList :: [JsonLimitOrder] -> Encoding

type Rep JsonLimitOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonLimitOnCloseOrder Source #

Instances
Show JsonLimitOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonLimitOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonLimitOnCloseOrder :: Type -> Type #

FromJSON JsonLimitOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonLimitOnCloseOrder

parseJSONList :: Value -> Parser [JsonLimitOnCloseOrder]

ToJSON JsonLimitOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonLimitOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonLimitOnCloseOrder = D1 (MetaData "JsonLimitOnCloseOrder" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonLimitOnCloseOrder" PrefixI True) (S1 (MetaSel (Just "_jlocoLiability") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jlocoPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

newtype JsonMarketOnCloseOrder Source #

Instances
Show JsonMarketOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketOnCloseOrder :: Type -> Type #

FromJSON JsonMarketOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonMarketOnCloseOrder

parseJSONList :: Value -> Parser [JsonMarketOnCloseOrder]

ToJSON JsonMarketOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketOnCloseOrder Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketOnCloseOrder = D1 (MetaData "JsonMarketOnCloseOrder" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" True) (C1 (MetaCons "JsonMarketOnCloseOrder" PrefixI True) (S1 (MetaSel (Just "_jmocoLiability") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double)))

data JsonPlaceInstruction Source #

Instances
Show JsonPlaceInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPlaceInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPlaceInstruction :: Type -> Type #

FromJSON JsonPlaceInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonPlaceInstruction

parseJSONList :: Value -> Parser [JsonPlaceInstruction]

ToJSON JsonPlaceInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPlaceInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

newtype JsonMarketVersion Source #

Constructors

JsonMarketVersion 
Instances
Show JsonMarketVersion Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonMarketVersion Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonMarketVersion :: Type -> Type #

ToJSON JsonMarketVersion Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonMarketVersion Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

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

data JsonExecutionReportStatus Source #

Instances
Eq JsonExecutionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonExecutionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonExecutionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonExecutionReportStatus :: Type -> Type #

FromJSON JsonExecutionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonExecutionReportStatus

parseJSONList :: Value -> Parser [JsonExecutionReportStatus]

type Rep JsonExecutionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExecutionReportStatus = D1 (MetaData "JsonExecutionReportStatus" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((C1 (MetaCons "JERS_SUCCESS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JERS_FAILURE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JERS_PROCESSED_WITH_ERRORS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TIMEOUT" PrefixI False) (U1 :: Type -> Type)))

data JsonExecutionReportErrorCode Source #

Instances
Eq JsonExecutionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonExecutionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonExecutionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonExecutionReportErrorCode :: Type -> Type #

FromJSON JsonExecutionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExecutionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonExecutionReportErrorCode = D1 (MetaData "JsonExecutionReportErrorCode" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((((C1 (MetaCons "ERROR_IN_MATCHER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PROCESSED_WITH_ERRORS" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "BET_ACTION_ERROR" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "INVALID_ACCOUNT_STATE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INVALID_WALLET_STATUS" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "INSUFFICIENT_FUNDS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LOSS_LIMIT_EXCEEDED" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MARKET_SUSPENDED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "MARKET_NOT_OPEN_FOR_BETTING" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DUPLICATE_TRANSACTION" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "INVALID_ORDER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INVALID_MARKET_ID" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PERMISSION_DENIED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "DUPLICATE_BETIDS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NO_ACTION_REQUIRED" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "SERVICE_UNAVAILABLE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "REJECTED_BY_REGULATOR" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NO_CHASING" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "REGULATOR_IS_NOT_AVAILABLE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "TOO_MANY_INSTRUCTIONS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "INVALID_MARKET_VERSION" PrefixI False) (U1 :: Type -> Type))))))

data JsonInstructionReportStatus Source #

Instances
Eq JsonInstructionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonInstructionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonInstructionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonInstructionReportStatus :: Type -> Type #

FromJSON JsonInstructionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonInstructionReportStatus Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonInstructionReportStatus = D1 (MetaData "JsonInstructionReportStatus" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JIRS_SUCCESS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JIRS_FAILURE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JIRS_TIMEOUT" PrefixI False) (U1 :: Type -> Type)))

data JsonInstructionReportErrorCode Source #

Instances
Eq JsonInstructionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Show JsonInstructionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonInstructionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonInstructionReportErrorCode :: Type -> Type #

FromJSON JsonInstructionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonInstructionReportErrorCode Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonInstructionReportErrorCode = D1 (MetaData "JsonInstructionReportErrorCode" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((((C1 (MetaCons "JREC_INVALID_BET_SIZE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_INVALID_RUNNER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_BET_TAKEN_OR_LAPSED" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "JREC_BET_IN_PROGRESS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_RUNNER_REMOVED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_MARKET_NOT_OPEN_FOR_BETTING" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "JREC_LOSS_LIMIT_EXCEEDED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_MARKET_NOT_OPEN_FOR_BSP_BETTING" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_PRICE_EDIT" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "JREC_INVALID_ODDS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INSUFFICIENT_FUNDS" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JREC_INVALID_PERSISTENCE_TYPE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_ERROR_IN_MATCHER" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "JREC_INVALID_BACK_LAY_COMBINATION" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_ERROR_IN_ORDER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_BID_TYPE" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "JREC_INVALID_BET_ID" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_CANCELLED_NOT_PLACED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_RELATED_ACTION_FAILED" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "JREC_NO_ACTION_REQUIRED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_TIME_IN_FORCE_CONFLICT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_UNEXPECTED_PERSISTENCE_TYPE" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "JREC_INVALID_ORDER_TYPE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_UNEXPECTED_MIN_FILL_SIZE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JREC_INVALID_CUSTOMER_ORDER_REF" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_MIN_FILL_SIZE" PrefixI False) (U1 :: Type -> Type))))))

data JsonPlaceInstructionReport Source #

Instances
Show JsonPlaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPlaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPlaceInstructionReport :: Type -> Type #

FromJSON JsonPlaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonPlaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonPlaceExecutionReport Source #

Instances
Show JsonPlaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonPlaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonPlaceExecutionReport :: Type -> Type #

FromJSON JsonPlaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonPlaceExecutionReport

parseJSONList :: Value -> Parser [JsonPlaceExecutionReport]

type Rep JsonPlaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonCancelInstruction Source #

Instances
Show JsonCancelInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonCancelInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonCancelInstruction :: Type -> Type #

FromJSON JsonCancelInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonCancelInstruction

parseJSONList :: Value -> Parser [JsonCancelInstruction]

ToJSON JsonCancelInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonCancelInstruction Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonCancelInstruction = D1 (MetaData "JsonCancelInstruction" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonCancelInstruction" PrefixI True) (S1 (MetaSel (Just "_jciBetId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text) :*: S1 (MetaSel (Just "_jciSizeReduction") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Double))))

data JsonCancelInstructionReport Source #

Instances
Show JsonCancelInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonCancelInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonCancelInstructionReport :: Type -> Type #

FromJSON JsonCancelInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonCancelInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonCancelExecutionReport Source #

Instances
Show JsonCancelExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonCancelExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonCancelExecutionReport :: Type -> Type #

FromJSON JsonCancelExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Methods

parseJSON :: Value -> Parser JsonCancelExecutionReport

parseJSONList :: Value -> Parser [JsonCancelExecutionReport]

type Rep JsonCancelExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonReplaceInstructionReport Source #

Instances
Show JsonReplaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonReplaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonReplaceInstructionReport :: Type -> Type #

FromJSON JsonReplaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonReplaceInstructionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

data JsonReplaceExecutionReport Source #

Instances
Show JsonReplaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Generic JsonReplaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

Associated Types

type Rep JsonReplaceExecutionReport :: Type -> Type #

FromJSON JsonReplaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types

type Rep JsonReplaceExecutionReport Source # 
Instance details

Defined in BfHaskell.BettingAPI.Types