Safe Haskell | None |
---|---|
Language | Haskell2010 |
Network.Betfair.Types
Description
This module defines most data types in the betting API of Betfair API, corresponding to version 2.1. Refer to Betfair API documentation for meanings of the values.
https://developer.betfair.com/default/api-s-and-services/sports-api/sports-overview/
This module does not have a proper Haddock index yet.
Where possible, data types are in 1:1 correspondence to the ones documented in the API. However, because there are name clashes, most record field names are prefixed with an abbreviation of the data type they are defined in. All recordful constructors have C at their end.
There are lenses for every record field, giving you overloaded fields. The
lens name will have the prefix stripped off and the first character
lowercased. For example, cStatus
record field in CurrentOrderSummary
has
a corresponding lens called status
, implemented in HasStatus
type class.
Records that can be used as requests implement Request
type class. Records
that have some kind of sensible default implement Default
type class.
HasBet
is a helper typeclass for things that have a Bet
inside them in
some way.
A future version of this module might use overloaded records of some kind to avoid bazillion different names in record fields. Stay tuned.
As of writing of this, the whole surface area of these types have not been
tested. If your Betfair requests fail for mysterious reasons, it's possible
a field is not a Maybe
field when it should or there is a typo somewhere.
Betfair's documentation does say which fields should be present but the
information seems to be inaccurate; leading us to speculate how exactly
these values work.
- data ActionPerformed
- data BetStatus
- data ExecutionReportErrorCode
- = RErrorInMatcher
- | RProcessedWithErrors
- | RBetActionError
- | RInvalidAccountState
- | RInvalidWalletStatus
- | RInsufficientFunds
- | RLossLimitExceeded
- | RMarketSuspended
- | RMarketNotOpenForBetting
- | RDuplicateTransaction
- | RInvalidOrder
- | RInvalidMarketId
- | RPermissionDenied
- | RDuplicateBetids
- | RNoActionRequired
- | RServiceUnavailable
- | RRejectedByRegulator
- data ExecutionReportStatus
- data GroupBy
- = GBEventType
- | GBEvent
- | GBMarket
- | GBSide
- | GBBet
- data InstructionReportErrorCode
- = InvalidBetSize
- | InvalidRunner
- | BetTakenOrLapsed
- | BetInProgress
- | RunnerRemoved
- | MarketNotOpenForBetting
- | LossLimitExceeded
- | MarketNotOpenForBspBetting
- | InvalidPriceEdit
- | InvalidOdds
- | InsufficientFunds
- | InvalidPersistenceType
- | ErrorInMatcher
- | InvalidBackLayCombination
- | ErrorInOrder
- | InvalidBidType
- | InvalidBetId
- | CancelledNotPlaced
- | RelatedActionFailed
- | NoActionRequired
- data InstructionReportStatus
- data MarketBettingType
- data MarketProjection
- data MarketSort
- data MarketStatus
- data MatchProjection
- data OrderBy
- data OrderProjection
- data OrderStatus
- data OrderType
- data PersistenceType
- data PriceData
- data RollupModel
- = Stake
- | Payout
- | ManagedLiability
- | None
- data RunnerStatus
- type Side = BetType
- data SortDir
- data TimeGranularity
- newtype BetId = BetId {}
- newtype Country = Country {
- getCountry :: Text
- newtype CompetitionId = CompetitionId {}
- newtype EventId = EventId {
- getEventId :: Text
- newtype EventTypeId = EventTypeId {}
- newtype MarketId = MarketId {
- getMarketId :: Text
- newtype MarketTypeCode = MarketTypeCode {}
- newtype MatchId = MatchId {
- getMatchId :: Text
- newtype SelectionId = SelectionId {}
- newtype Venue = Venue {}
- data CancelExecutionReport = CancelExecutionReportC {}
- data CancelInstruction = CancelInstructionC {}
- data CancelInstructionReport = CancelInstructionReportC {}
- data CancelOrders = CancelOrdersC {}
- data ClearedOrderSummary = ClearedOrderSummaryC {
- coEventTypeId :: EventTypeId
- coEventId :: EventId
- coMarketId :: MarketId
- coSelectionId :: SelectionId
- coHandicap :: Double
- coBetId :: BetId
- coPlacedDate :: UTCTime
- coPersistenceType :: Maybe PersistenceType
- coOrderType :: Maybe OrderType
- coSide :: Maybe Side
- coItemDescription :: Maybe ItemDescription
- coPriceRequested :: Maybe Double
- coSettledDate :: Maybe UTCTime
- coBetCount :: Int
- coCommission :: Maybe Double
- coPriceMatched :: Maybe Double
- coPriceReduced :: Maybe Bool
- coSizeSettled :: Maybe Double
- coProfit :: Double
- coSizeCancelled :: Maybe Double
- data Competition = CompetitionC {
- cId :: CompetitionId
- cName :: Text
- data CompetitionResult = CompetitionResultC {}
- data CountryCodeResult = CountryCodeResultC {}
- data ClearedOrderSummaryReport = ClearedOrderSummaryReportC {}
- data CurrentOrderSummary = CurrentOrderSummaryC {
- cBetId :: BetId
- cMarketId :: MarketId
- cSelectionId :: SelectionId
- cHandicap :: Double
- cPriceSize :: PriceSize
- cBspLiability :: Double
- cSide :: Side
- cStatus :: OrderStatus
- cPersistenceType :: PersistenceType
- cOrderType :: OrderType
- cPlacedDate :: UTCTime
- cMatchedDate :: Maybe UTCTime
- cAveragePriceMatched :: Maybe Double
- cSizeMatched :: Maybe Double
- cSizeRemaining :: Maybe Double
- cSizeLapsed :: Maybe Double
- cSizeCancelled :: Maybe Double
- cSizeVoided :: Maybe Double
- cRegulatorAuthCode :: Maybe Text
- cRegulatorCode :: Maybe Text
- data CurrentOrderSummaryReport = CurrentOrderSummaryReportC {}
- data ExBestOffersOverrides = ExBestOffersOverridesC {}
- data ExchangePrices = ExchangePricesC {}
- data Event = EventC {}
- data EventResult = EventResultC {
- erEvent :: Event
- erMarketCount :: Int
- data EventType = EventTypeC {
- etId :: EventTypeId
- etName :: Text
- data EventTypeResult = EventTypeResultC {}
- newtype Heartbeat = HeartbeatC {}
- data HeartbeatReport = HeartbeatReportC {}
- data ItemDescription = ItemDescriptionC {}
- data LimitOnCloseOrder = LimitOnCloseOrderC {
- loLiability :: Double
- loPrice :: Double
- data LimitOrder = LimitOrderC {}
- data ListCompetitions = ListCompetitionsC {}
- data ListCountries = ListCountriesC {}
- data ListCurrentOrders = ListCurrentOrdersC {}
- data ListClearedOrders = ListClearedOrdersC {
- lcrBetStatus :: BetStatus
- lcrEventTypeIds :: Maybe (Set EventTypeId)
- lcrEventIds :: Maybe (Set EventId)
- lcrMarketIds :: Maybe (Set MarketId)
- lcrRunnerIds :: Maybe (Set RunnerId)
- lcrBetIds :: Maybe (Set BetId)
- lcrSide :: Maybe Side
- lcrSettledDateRange :: Maybe TimeRange
- lcrGroupBy :: Maybe GroupBy
- lcrIncludeItemDescription :: Maybe Bool
- lcrLocale :: Maybe Text
- lcrFromRecord :: Maybe Int
- lcrRecordCount :: Maybe Int
- data ListEvents = ListEventsC {}
- data ListEventTypes = ListEventTypesC {}
- data ListMarketBook = ListMarketBookC {}
- data ListMarketCatalogue = ListMarketCatalogueC {}
- data ListMarketProfitAndLoss = ListMarketProfitAndLossC {}
- data ListMarketTypes = ListMarketTypesC {}
- data ListTimeRanges = ListTimeRangesC {}
- data ListVenues = ListVenuesC {}
- data MarketBook = MarketBookC {
- mbMarketId :: MarketId
- mbIsMarketDataDelayed :: Bool
- mbStatus :: Maybe MarketStatus
- mbBetDelay :: Maybe Int
- mbBspReconciled :: Maybe Bool
- mbComplete :: Maybe Bool
- mbInplay :: Maybe Bool
- mbNumberOfWinners :: Maybe Int
- mbNumberOfRunners :: Maybe Int
- mbNumberOfActiveRunners :: Maybe Int
- mbLastMatchTime :: Maybe UTCTime
- mbTotalMatched :: Maybe Double
- mbTotalAvailable :: Maybe Double
- mbCrossMatching :: Maybe Bool
- mbRunnersVoidable :: Maybe Bool
- mbVersion :: Maybe Int
- mbRunners :: [Runner]
- data MarketCatalogue = MarketCatalogueC {}
- data MarketDescription = MarketDescriptionC {
- mdPersistenceEnabled :: Bool
- mdBspMarket :: Bool
- mdMarketTime :: UTCTime
- mdSuspendTime :: UTCTime
- mdSettleTime :: Maybe UTCTime
- mdBettingType :: MarketBettingType
- mdTurnInPlayEnabled :: Bool
- mdMarketType :: Text
- mdRegulator :: Text
- mdMarketBaseRate :: Double
- mdDiscountAllowed :: Bool
- mdWallet :: Maybe Text
- mdRules :: Maybe Text
- mdRulesHasDate :: Maybe Bool
- mdClarifications :: Maybe Text
- data MarketFilter = MarketFilterC {
- mfTextQuery :: Maybe String
- mfEventTypeIds :: Maybe (Set EventTypeId)
- mfEventIds :: Maybe (Set EventId)
- mfCompetitionIds :: Maybe (Set CompetitionId)
- mfMarketIds :: Maybe (Set MarketId)
- mfVenues :: Maybe (Set Venue)
- mfBspOnly :: Maybe Bool
- mfTurnInPlayEnabled :: Maybe Bool
- mfInPlayOnly :: Maybe Bool
- mfMarketBettingTypes :: Maybe (Set MarketBettingType)
- mfMarketCountries :: Maybe (Set Country)
- mfMarketTypeCodes :: Maybe (Set MarketTypeCode)
- mfMarketStartTime :: Maybe TimeRange
- mfWithOrders :: Maybe (Set OrderStatus)
- newtype MarketOnCloseOrder = MarketOnCloseOrderC {
- mLiability :: Double
- data MarketProfitAndLoss = MarketProfitAndLossC {}
- data MarketTypeResult = MarketTypeResultC {
- mtMarketType :: Text
- mtMarketCount :: Int
- data Match = MatchC {}
- data Order = OrderC {
- oBetId :: BetId
- oOrderType :: OrderType
- oStatus :: OrderStatus
- oPersistenceType :: Maybe PersistenceType
- oSide :: Side
- oPrice :: Double
- oSize :: Double
- oBspLiability :: Double
- oPlacedDate :: UTCTime
- oAvgPriceMatched :: Maybe Double
- oSizeMatched :: Maybe Double
- oSizeRemaining :: Maybe Double
- oSizeLapsed :: Maybe Double
- oSizeCancelled :: Maybe Double
- oSizeVoided :: Maybe Double
- data PlaceExecutionReport = PlaceExecutionReportC {}
- data PlaceInstruction = PlaceInstructionC {}
- data PlaceInstructionReport = PlaceInstructionReportC {}
- data PlaceOrders = PlaceOrdersC {}
- data PriceProjection = PriceProjectionC {}
- data PriceSize = PriceSizeC {}
- data ReplaceExecutionReport = ReplaceExecutionReportC {}
- data ReplaceInstruction = ReplaceInstructionC {}
- data ReplaceInstructionReport = ReplaceInstructionReportC {}
- data ReplaceOrders = ReplaceOrdersC {}
- data Runner = RunnerC {}
- data RunnerCatalog = RunnerCatalogC {}
- data RunnerId = RunnerIdC {}
- data RunnerProfitAndLoss = RunnerProfitAndLossC {}
- data StartingPrices = StartingPricesC {}
- data TimeRange = TimeRangeC {}
- data TimeRangeResult = TimeRangeResultC {}
- data UpdateExecutionReport = UpdateExecutionReportC {}
- data UpdateInstruction = UpdateInstructionC {}
- data UpdateInstructionReport = UpdateInstructionReportC {}
- data UpdateOrders = UpdateOrdersC {}
- data VenueResult = VenueResultC {
- vVenue :: Text
- vMarketCount :: Int
- data APIException = APIException {}
- pattern APIExcCode APIExceptionCode :: APIException
- data APIExceptionCode
- class HasCustomerRef s a | s -> a where
- customerRef :: Lens' s a
- class HasErrorCode s a | s -> a where
- class HasInstructionReports s a | s -> a where
- instructionReports :: Lens' s a
- class HasMarketId s a | s -> a where
- class HasStatus s a | s -> a where
- class HasBetId s a | s -> a where
- class HasSizeReduction s a | s -> a where
- sizeReduction :: Lens' s a
- class HasCancelledDate s a | s -> a where
- cancelledDate :: Lens' s a
- class HasInstruction s a | s -> a where
- instruction :: Lens' s a
- class HasInstructionReportErrorCode s a | s -> a where
- instructionReportErrorCode :: Lens' s a
- class HasSizeCancelled s a | s -> a where
- sizeCancelled :: Lens' s a
- class HasInstructions s a | s -> a where
- instructions :: Lens' s a
- class HasBetCount s a | s -> a where
- class HasCommission s a | s -> a where
- commission :: Lens' s a
- class HasEventId s a | s -> a where
- class HasEventTypeId s a | s -> a where
- eventTypeId :: Lens' s a
- class HasHandicap s a | s -> a where
- class HasItemDescription s a | s -> a where
- itemDescription :: Lens' s a
- class HasOrderType s a | s -> a where
- class HasPersistenceType s a | s -> a where
- persistenceType :: Lens' s a
- class HasPlacedDate s a | s -> a where
- placedDate :: Lens' s a
- class HasPriceMatched s a | s -> a where
- priceMatched :: Lens' s a
- class HasPriceReduced s a | s -> a where
- priceReduced :: Lens' s a
- class HasPriceRequested s a | s -> a where
- priceRequested :: Lens' s a
- class HasProfit s a | s -> a where
- class HasSelectionId s a | s -> a where
- selectionId :: Lens' s a
- class HasSettledDate s a | s -> a where
- settledDate :: Lens' s a
- class HasSide s a | s -> a where
- class HasSizeSettled s a | s -> a where
- sizeSettled :: Lens' s a
- class HasClearedOrders s a | s -> a where
- clearedOrders :: Lens' s a
- class HasMoreAvailable s a | s -> a where
- moreAvailable :: Lens' s a
- class HasId s a | s -> a where
- class HasName s a | s -> a where
- class HasCompetition s a | s -> a where
- competition :: Lens' s a
- class HasCompetitionRegion s a | s -> a where
- competitionRegion :: Lens' s a
- class HasMarketCount s a | s -> a where
- marketCount :: Lens' s a
- class HasCountryCode s a | s -> a where
- countryCode :: Lens' s a
- class HasAveragePriceMatched s a | s -> a where
- averagePriceMatched :: Lens' s a
- class HasBspLiability s a | s -> a where
- bspLiability :: Lens' s a
- class HasMatchedDate s a | s -> a where
- matchedDate :: Lens' s a
- class HasPriceSize s a | s -> a where
- class HasRegulatorAuthCode s a | s -> a where
- regulatorAuthCode :: Lens' s a
- class HasRegulatorCode s a | s -> a where
- regulatorCode :: Lens' s a
- class HasSizeLapsed s a | s -> a where
- sizeLapsed :: Lens' s a
- class HasSizeMatched s a | s -> a where
- sizeMatched :: Lens' s a
- class HasSizeRemaining s a | s -> a where
- sizeRemaining :: Lens' s a
- class HasSizeVoided s a | s -> a where
- sizeVoided :: Lens' s a
- class HasCurrentOrders s a | s -> a where
- currentOrders :: Lens' s a
- class HasPricesDepth s a | s -> a where
- pricesDepth :: Lens' s a
- class HasRollupLiabilityFactor s a | s -> a where
- rollupLiabilityFactor :: Lens' s a
- class HasRollupLiabilityThreshold s a | s -> a where
- rollupLiabilityThreshold :: Lens' s a
- class HasRollupLimit s a | s -> a where
- rollupLimit :: Lens' s a
- class HasRollupModel s a | s -> a where
- rollupModel :: Lens' s a
- class HasAvailableToBack s a | s -> a where
- availableToBack :: Lens' s a
- class HasAvailableToLay s a | s -> a where
- availableToLay :: Lens' s a
- class HasTradedVolume s a | s -> a where
- tradedVolume :: Lens' s a
- class HasOpenDate s a | s -> a where
- class HasTimezone s a | s -> a where
- class HasVenue s a | s -> a where
- class HasEvent s a | s -> a where
- class HasEventType s a | s -> a where
- class HasEventDesc s a | s -> a where
- class HasEventTypeDesc s a | s -> a where
- eventTypeDesc :: Lens' s a
- class HasMarketDesc s a | s -> a where
- marketDesc :: Lens' s a
- class HasMarketStartTime s a | s -> a where
- marketStartTime :: Lens' s a
- class HasNumberOfWinners s a | s -> a where
- numberOfWinners :: Lens' s a
- class HasRunnerDesc s a | s -> a where
- runnerDesc :: Lens' s a
- class HasLiability s a | s -> a where
- class HasPrice s a | s -> a where
- class HasSize s a | s -> a where
- class HasFilter s a | s -> a where
- class HasLocale s a | s -> a where
- class HasBetIds s a | s -> a where
- class HasDateRange s a | s -> a where
- class HasFromRecord s a | s -> a where
- fromRecord :: Lens' s a
- class HasMarketIds s a | s -> a where
- class HasOrderBy s a | s -> a where
- class HasOrderProjection s a | s -> a where
- orderProjection :: Lens' s a
- class HasRecordCount s a | s -> a where
- recordCount :: Lens' s a
- class HasSortDir s a | s -> a where
- class HasBetStatus s a | s -> a where
- class HasEventIds s a | s -> a where
- class HasEventTypeIds s a | s -> a where
- eventTypeIds :: Lens' s a
- class HasGroupBy s a | s -> a where
- class HasIncludeItemDescription s a | s -> a where
- includeItemDescription :: Lens' s a
- class HasRunnerIds s a | s -> a where
- class HasSettledDateRange s a | s -> a where
- settledDateRange :: Lens' s a
- class HasCurrencyCode s a | s -> a where
- currencyCode :: Lens' s a
- class HasMatchProjection s a | s -> a where
- matchProjection :: Lens' s a
- class HasPriceProjection s a | s -> a where
- priceProjection :: Lens' s a
- class HasMarketProjection s a | s -> a where
- marketProjection :: Lens' s a
- class HasMaxResults s a | s -> a where
- maxResults :: Lens' s a
- class HasSort s a | s -> a where
- class HasIncludeBspBets s a | s -> a where
- includeBspBets :: Lens' s a
- class HasIncludeSettledBets s a | s -> a where
- includeSettledBets :: Lens' s a
- class HasNetOfCommission s a | s -> a where
- netOfCommission :: Lens' s a
- class HasGranularity s a | s -> a where
- granularity :: Lens' s a
- class HasBetDelay s a | s -> a where
- class HasBspReconciled s a | s -> a where
- bspReconciled :: Lens' s a
- class HasComplete s a | s -> a where
- class HasCrossMatching s a | s -> a where
- crossMatching :: Lens' s a
- class HasInplay s a | s -> a where
- class HasIsMarketDataDelayed s a | s -> a where
- isMarketDataDelayed :: Lens' s a
- class HasLastMatchTime s a | s -> a where
- lastMatchTime :: Lens' s a
- class HasNumberOfActiveRunners s a | s -> a where
- numberOfActiveRunners :: Lens' s a
- class HasNumberOfRunners s a | s -> a where
- numberOfRunners :: Lens' s a
- class HasRunners s a | s -> a where
- class HasRunnersVoidable s a | s -> a where
- runnersVoidable :: Lens' s a
- class HasTotalAvailable s a | s -> a where
- totalAvailable :: Lens' s a
- class HasTotalMatched s a | s -> a where
- totalMatched :: Lens' s a
- class HasVersion s a | s -> a where
- class HasDescription s a | s -> a where
- description :: Lens' s a
- class HasMarketName s a | s -> a where
- marketName :: Lens' s a
- class HasBettingType s a | s -> a where
- bettingType :: Lens' s a
- class HasBspMarket s a | s -> a where
- class HasClarifications s a | s -> a where
- clarifications :: Lens' s a
- class HasDiscountAllowed s a | s -> a where
- discountAllowed :: Lens' s a
- class HasMarketBaseRate s a | s -> a where
- marketBaseRate :: Lens' s a
- class HasMarketTime s a | s -> a where
- marketTime :: Lens' s a
- class HasMarketType s a | s -> a where
- marketType :: Lens' s a
- class HasPersistenceEnabled s a | s -> a where
- persistenceEnabled :: Lens' s a
- class HasRegulator s a | s -> a where
- class HasRules s a | s -> a where
- class HasRulesHasDate s a | s -> a where
- rulesHasDate :: Lens' s a
- class HasSettleTime s a | s -> a where
- settleTime :: Lens' s a
- class HasSuspendTime s a | s -> a where
- suspendTime :: Lens' s a
- class HasTurnInPlayEnabled s a | s -> a where
- turnInPlayEnabled :: Lens' s a
- class HasWallet s a | s -> a where
- class HasBspOnly s a | s -> a where
- class HasCompetitionIds s a | s -> a where
- competitionIds :: Lens' s a
- class HasInPlayOnly s a | s -> a where
- inPlayOnly :: Lens' s a
- class HasMarketBettingTypes s a | s -> a where
- marketBettingTypes :: Lens' s a
- class HasMarketCountries s a | s -> a where
- marketCountries :: Lens' s a
- class HasMarketTypeCodes s a | s -> a where
- marketTypeCodes :: Lens' s a
- class HasTextQuery s a | s -> a where
- class HasVenues s a | s -> a where
- class HasWithOrders s a | s -> a where
- withOrders :: Lens' s a
- class HasCommissionApplied s a | s -> a where
- commissionApplied :: Lens' s a
- class HasProfitAndLosses s a | s -> a where
- profitAndLosses :: Lens' s a
- class HasMatchDate s a | s -> a where
- class HasMatchId s a | s -> a where
- class HasAvgPriceMatched s a | s -> a where
- avgPriceMatched :: Lens' s a
- class HasLimitOnCloseOrder s a | s -> a where
- limitOnCloseOrder :: Lens' s a
- class HasLimitOrder s a | s -> a where
- limitOrder :: Lens' s a
- class HasMarketOnCloseOrder s a | s -> a where
- marketOnCloseOrder :: Lens' s a
- class HasExBestOffersOverrides s a | s -> a where
- exBestOffersOverrides :: Lens' s a
- class HasPriceData s a | s -> a where
- class HasRolloverStakes s a | s -> a where
- rolloverStakes :: Lens' s a
- class HasVirtualize s a | s -> a where
- virtualize :: Lens' s a
- class HasNewPrice s a | s -> a where
- class HasCancelInstructionReport s a | s -> a where
- cancelInstructionReport :: Lens' s a
- class HasPlaceInstructionReport s a | s -> a where
- placeInstructionReport :: Lens' s a
- class HasAdjustmentFactor s a | s -> a where
- adjustmentFactor :: Lens' s a
- class HasEx s a | s -> a where
- class HasLastPriceTraded s a | s -> a where
- lastPriceTraded :: Lens' s a
- class HasMatches s a | s -> a where
- class HasOrders s a | s -> a where
- class HasRemovalData s a | s -> a where
- removalData :: Lens' s a
- class HasSp s a | s -> a where
- class HasMetadata s a | s -> a where
- class HasRunnerName s a | s -> a where
- runnerName :: Lens' s a
- class HasSortPriority s a | s -> a where
- sortPriority :: Lens' s a
- class HasIfLose s a | s -> a where
- class HasIfWin s a | s -> a where
- class HasActualSP s a | s -> a where
- class HasBackStakeTaken s a | s -> a where
- backStakeTaken :: Lens' s a
- class HasFarPrice s a | s -> a where
- class HasLayLiabilityTaken s a | s -> a where
- layLiabilityTaken :: Lens' s a
- class HasNearPrice s a | s -> a where
- class HasFrom s a | s -> a where
- class HasTo s a | s -> a where
- class HasTimeRange s a | s -> a where
- class HasNewPersistenceType s a | s -> a where
- newPersistenceType :: Lens' s a
- class Default a where
- def :: a
- class HasBet a where
Documentation
data ActionPerformed Source
data ExecutionReportErrorCode Source
Constructors
Instances
data ExecutionReportStatus Source
Constructors
ESuccess | |
EFailure | |
EProcessedWithErrors | |
ETimeout |
Instances
Constructors
GBEventType | |
GBEvent | |
GBMarket | |
GBSide | |
GBBet |
data InstructionReportErrorCode Source
Constructors
Instances
data InstructionReportStatus Source
Instances
data MarketBettingType Source
Constructors
Odds | |
Line | |
Range | |
AsianHandicapDoubleLine | |
AsianHandicapSingleLine | |
FixedOdds |
Instances
data MarketProjection Source
data MarketSort Source
data MarketStatus Source
data MatchProjection Source
Constructors
NoRollup | |
RolledUpByPrice | |
RolledUpByAvgPrice |
Constructors
ByBet | |
ByMarket | |
ByMatchTime | |
ByPlaceTime | |
BySettledTime | |
ByVoidTime |
data OrderStatus Source
Constructors
ExecutionComplete | |
Executable |
Constructors
Limit | |
LimitOnClose | |
MarketOnClose |
Instances
data PersistenceType Source
Constructors
PtLapse | |
PtPersist | |
PtMarketOnClose |
Instances
Constructors
SpAvailable | |
SpTraded | |
ExBestOffers | |
ExAllOffers | |
ExTraded |
data RollupModel Source
Constructors
Stake | |
Payout | |
ManagedLiability | |
None |
data RunnerStatus Source
Constructors
EarliestToLatest | |
LatestToEarliest |
data TimeGranularity Source
Instances
Constructors
Country | |
Fields
|
newtype CompetitionId Source
Constructors
CompetitionId | |
Fields |
Constructors
EventId | |
Fields
|
newtype EventTypeId Source
Constructors
EventTypeId | |
Fields |
Instances
Constructors
MarketId | |
Fields
|
Instances
newtype MarketTypeCode Source
Constructors
MarketTypeCode | |
Fields |
Constructors
MatchId | |
Fields
|
newtype SelectionId Source
Constructors
SelectionId | |
Fields |
Instances
data CancelExecutionReport Source
Constructors
CancelExecutionReportC | |
Instances
data CancelInstruction Source
Constructors
CancelInstructionC | |
Fields
|
Instances
data CancelInstructionReport Source
Constructors
CancelInstructionReportC | |
Instances
data CancelOrders Source
Constructors
CancelOrdersC | |
Fields |
Instances
data ClearedOrderSummary Source
Constructors
ClearedOrderSummaryC | |
Fields
|
Instances
data Competition Source
Constructors
CompetitionC | |
Fields
|
data CompetitionResult Source
Constructors
CompetitionResultC | |
Fields |
Instances
data CountryCodeResult Source
Constructors
CountryCodeResultC | |
Fields
|
data ClearedOrderSummaryReport Source
Constructors
ClearedOrderSummaryReportC | |
Fields |
Instances
data CurrentOrderSummary Source
Constructors
CurrentOrderSummaryC | |
Fields
|
Instances
data CurrentOrderSummaryReport Source
Constructors
CurrentOrderSummaryReportC | |
Fields |
Instances
data ExBestOffersOverrides Source
Constructors
ExBestOffersOverridesC | |
Instances
data ExchangePrices Source
Constructors
ExchangePricesC | |
Fields
|
Instances
Constructors
EventC | |
Instances
data EventResult Source
Constructors
EventResultC | |
Fields
|
Constructors
EventTypeC | |
Fields
|
data EventTypeResult Source
Constructors
EventTypeResultC | |
Fields |
Constructors
HeartbeatC | |
Fields |
data HeartbeatReport Source
Constructors
HeartbeatReportC | |
Fields |
data ItemDescription Source
Constructors
ItemDescriptionC | |
Fields
|
Instances
data LimitOnCloseOrder Source
Constructors
LimitOnCloseOrderC | |
Fields
|
Instances
data LimitOrder Source
Constructors
LimitOrderC | |
Fields
|
data ListCompetitions Source
Constructors
ListCompetitionsC | |
Fields
|
Instances
data ListCountries Source
Constructors
ListCountriesC | |
Fields
|
data ListCurrentOrders Source
Constructors
ListCurrentOrdersC | |
Fields
|
Instances
data ListClearedOrders Source
Constructors
ListClearedOrdersC | |
Fields
|
Instances
data ListEvents Source
Constructors
ListEventsC | |
Fields
|
data ListEventTypes Source
Constructors
ListEventTypesC | |
Fields
|
data ListMarketBook Source
Constructors
ListMarketBookC | |
Instances
data ListMarketCatalogue Source
Constructors
ListMarketCatalogueC | |
Fields
|
Instances
data ListMarketProfitAndLoss Source
Constructors
ListMarketProfitAndLossC | |
Fields |
Instances
data ListMarketTypes Source
Constructors
ListMarketTypesC | |
Fields
|
Instances
data ListTimeRanges Source
Constructors
ListTimeRangesC | |
Fields |
Instances
data ListVenues Source
Constructors
ListVenuesC | |
Fields
|
data MarketBook Source
Constructors
MarketBookC | |
Fields
|
Instances
data MarketCatalogue Source
Constructors
MarketCatalogueC | |
Fields |
Instances
data MarketDescription Source
Constructors
MarketDescriptionC | |
Fields
|
Instances
data MarketFilter Source
Constructors
MarketFilterC | |
Fields
|
Instances
newtype MarketOnCloseOrder Source
Constructors
MarketOnCloseOrderC | |
Fields
|
data MarketProfitAndLoss Source
Constructors
MarketProfitAndLossC | |
Fields |
Instances
data MarketTypeResult Source
Constructors
MarketTypeResultC | |
Fields
|
Constructors
MatchC | |
Instances
Constructors
OrderC | |
Fields
|
Instances
data PlaceExecutionReport Source
Constructors
PlaceExecutionReportC | |
Instances
data PlaceInstruction Source
Constructors
PlaceInstructionC | |
Instances
data PlaceInstructionReport Source
Constructors
PlaceInstructionReportC | |
Instances
data PlaceOrders Source
Constructors
PlaceOrdersC | |
Fields
|
data PriceProjection Source
Constructors
PriceProjectionC | |
Fields |
Instances
Constructors
PriceSizeC | |
Instances
data ReplaceExecutionReport Source
Constructors
ReplaceExecutionReportC | |
Instances
data ReplaceInstructionReport Source
Constructors
ReplaceInstructionReportC | |
Instances
data ReplaceOrders Source
Constructors
ReplaceOrdersC | |
Fields |
Instances
Constructors
RunnerC | |
Fields
|
Instances
data RunnerCatalog Source
Constructors
RunnerCatalogC | |
Fields
|
Instances
Constructors
RunnerIdC | |
Fields |
data RunnerProfitAndLoss Source
Constructors
RunnerProfitAndLossC | |
Fields
|
Instances
data StartingPrices Source
Constructors
StartingPricesC | |
Fields
|
Instances
Constructors
TimeRangeC | |
Instances
data TimeRangeResult Source
Constructors
TimeRangeResultC | |
Fields
|
data UpdateExecutionReport Source
Constructors
UpdateExecutionReportC | |
Instances
data UpdateInstruction Source
Constructors
UpdateInstructionC | |
Fields |
Instances
data UpdateInstructionReport Source
Constructors
UpdateInstructionReportC | |
Instances
data UpdateOrders Source
Constructors
UpdateOrdersC | |
Fields
|
Instances
data VenueResult Source
Constructors
VenueResultC | |
Fields
|
data APIException Source
Constructors
APIException | |
Fields |
pattern APIExcCode APIExceptionCode :: APIException Source
Pattern synonym that just matches on the APIExceptionCode
part of
APIException
.
data APIExceptionCode Source
class HasCustomerRef s a | s -> a where Source
Methods
customerRef :: Lens' s a Source
Instances
class HasErrorCode s a | s -> a where Source
Instances
class HasInstructionReports s a | s -> a where Source
Methods
instructionReports :: Lens' s a Source
Instances
class HasMarketId s a | s -> a where Source
Instances
class HasStatus s a | s -> a where Source
Instances
class HasBetId s a | s -> a where Source
Instances
class HasSizeReduction s a | s -> a where Source
Methods
sizeReduction :: Lens' s a Source
Instances
HasSizeReduction CancelInstruction (Maybe Double) | |
Typeable (* -> * -> Constraint) HasSizeReduction |
class HasInstruction s a | s -> a where Source
Methods
instruction :: Lens' s a Source
class HasInstructionReportErrorCode s a | s -> a where Source
Methods
class HasSizeCancelled s a | s -> a where Source
Methods
sizeCancelled :: Lens' s a Source
class HasInstructions s a | s -> a where Source
Methods
instructions :: Lens' s a Source
class HasBetCount s a | s -> a where Source
Instances
HasBetCount ClearedOrderSummary Int | |
Typeable (* -> * -> Constraint) HasBetCount |
class HasCommission s a | s -> a where Source
Methods
commission :: Lens' s a Source
Instances
HasCommission ClearedOrderSummary (Maybe Double) | |
Typeable (* -> * -> Constraint) HasCommission |
class HasEventId s a | s -> a where Source
Instances
HasEventId ClearedOrderSummary EventId | |
Typeable (* -> * -> Constraint) HasEventId |
class HasHandicap s a | s -> a where Source
class HasItemDescription s a | s -> a where Source
Methods
itemDescription :: Lens' s a Source
Instances
class HasOrderType s a | s -> a where Source
class HasPersistenceType s a | s -> a where Source
Methods
persistenceType :: Lens' s a Source
class HasPlacedDate s a | s -> a where Source
Methods
placedDate :: Lens' s a Source
class HasPriceMatched s a | s -> a where Source
Methods
priceMatched :: Lens' s a Source
Instances
HasPriceMatched ClearedOrderSummary (Maybe Double) | |
Typeable (* -> * -> Constraint) HasPriceMatched |
class HasPriceReduced s a | s -> a where Source
Methods
priceReduced :: Lens' s a Source
Instances
HasPriceReduced ClearedOrderSummary (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasPriceReduced |
class HasProfit s a | s -> a where Source
Instances
HasProfit ClearedOrderSummary Double | |
Typeable (* -> * -> Constraint) HasProfit |
class HasSelectionId s a | s -> a where Source
Methods
selectionId :: Lens' s a Source
Instances
class HasSettledDate s a | s -> a where Source
Methods
settledDate :: Lens' s a Source
Instances
HasSettledDate ClearedOrderSummary (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasSettledDate |
class HasSizeSettled s a | s -> a where Source
Methods
sizeSettled :: Lens' s a Source
Instances
HasSizeSettled ClearedOrderSummary (Maybe Double) | |
Typeable (* -> * -> Constraint) HasSizeSettled |
class HasMoreAvailable s a | s -> a where Source
Methods
moreAvailable :: Lens' s a Source
class HasCompetitionRegion s a | s -> a where Source
Methods
competitionRegion :: Lens' s a Source
Instances
class HasMarketCount s a | s -> a where Source
Methods
marketCount :: Lens' s a Source
class HasAveragePriceMatched s a | s -> a where Source
Methods
averagePriceMatched :: Lens' s a Source
class HasMatchedDate s a | s -> a where Source
Methods
matchedDate :: Lens' s a Source
Instances
HasMatchedDate CurrentOrderSummary (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasMatchedDate |
class HasPriceSize s a | s -> a where Source
Instances
class HasRegulatorAuthCode s a | s -> a where Source
Methods
regulatorAuthCode :: Lens' s a Source
Instances
class HasRegulatorCode s a | s -> a where Source
Methods
regulatorCode :: Lens' s a Source
Instances
HasRegulatorCode CurrentOrderSummary (Maybe Text) | |
Typeable (* -> * -> Constraint) HasRegulatorCode |
class HasSizeLapsed s a | s -> a where Source
Methods
sizeLapsed :: Lens' s a Source
Instances
HasSizeLapsed Order (Maybe Double) | |
HasSizeLapsed CurrentOrderSummary (Maybe Double) | |
Typeable (* -> * -> Constraint) HasSizeLapsed |
class HasSizeVoided s a | s -> a where Source
Methods
sizeVoided :: Lens' s a Source
Instances
HasSizeVoided Order (Maybe Double) | |
HasSizeVoided CurrentOrderSummary (Maybe Double) | |
Typeable (* -> * -> Constraint) HasSizeVoided |
class HasPricesDepth s a | s -> a where Source
Methods
pricesDepth :: Lens' s a Source
Instances
HasPricesDepth ExBestOffersOverrides (Maybe Int) | |
Typeable (* -> * -> Constraint) HasPricesDepth |
class HasRollupLiabilityFactor s a | s -> a where Source
Methods
rollupLiabilityFactor :: Lens' s a Source
Instances
class HasRollupLiabilityThreshold s a | s -> a where Source
Methods
rollupLiabilityThreshold :: Lens' s a Source
Instances
class HasRollupLimit s a | s -> a where Source
Methods
rollupLimit :: Lens' s a Source
Instances
HasRollupLimit ExBestOffersOverrides (Maybe Int) | |
Typeable (* -> * -> Constraint) HasRollupLimit |
class HasAvailableToBack s a | s -> a where Source
Methods
availableToBack :: Lens' s a Source
Instances
HasAvailableToBack ExchangePrices (Maybe [PriceSize]) | |
Typeable (* -> * -> Constraint) HasAvailableToBack |
class HasAvailableToLay s a | s -> a where Source
Methods
availableToLay :: Lens' s a Source
Instances
HasAvailableToLay ExchangePrices (Maybe [PriceSize]) | |
Typeable (* -> * -> Constraint) HasAvailableToLay |
class HasTradedVolume s a | s -> a where Source
Methods
tradedVolume :: Lens' s a Source
Instances
HasTradedVolume ExchangePrices (Maybe [PriceSize]) | |
Typeable (* -> * -> Constraint) HasTradedVolume |
class HasOpenDate s a | s -> a where Source
Instances
HasOpenDate Event UTCTime | |
Typeable (* -> * -> Constraint) HasOpenDate |
class HasTimezone s a | s -> a where Source
Instances
HasTimezone Event Text | |
Typeable (* -> * -> Constraint) HasTimezone |
class HasVenue s a | s -> a where Source
Instances
HasVenue VenueResult Text | |
HasVenue Event (Maybe Text) | |
Typeable (* -> * -> Constraint) HasVenue |
class HasEvent s a | s -> a where Source
Instances
HasEvent EventResult Event | |
HasEvent MarketCatalogue (Maybe Event) | |
Typeable (* -> * -> Constraint) HasEvent |
class HasEventType s a | s -> a where Source
Instances
class HasEventDesc s a | s -> a where Source
Instances
HasEventDesc ItemDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasEventDesc |
class HasEventTypeDesc s a | s -> a where Source
Methods
eventTypeDesc :: Lens' s a Source
Instances
HasEventTypeDesc ItemDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasEventTypeDesc |
class HasMarketDesc s a | s -> a where Source
Methods
marketDesc :: Lens' s a Source
Instances
HasMarketDesc ItemDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasMarketDesc |
class HasMarketStartTime s a | s -> a where Source
Methods
marketStartTime :: Lens' s a Source
class HasNumberOfWinners s a | s -> a where Source
Methods
numberOfWinners :: Lens' s a Source
Instances
class HasRunnerDesc s a | s -> a where Source
Methods
runnerDesc :: Lens' s a Source
Instances
HasRunnerDesc ItemDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasRunnerDesc |
class HasLiability s a | s -> a where Source
Instances
class HasFilter s a | s -> a where Source
Instances
class HasLocale s a | s -> a where Source
Instances
class HasBetIds s a | s -> a where Source
Instances
HasBetIds ListClearedOrders (Maybe (Set BetId)) | |
HasBetIds ListCurrentOrders (Maybe (Set BetId)) | |
Typeable (* -> * -> Constraint) HasBetIds |
class HasDateRange s a | s -> a where Source
Instances
HasDateRange ListCurrentOrders (Maybe TimeRange) | |
Typeable (* -> * -> Constraint) HasDateRange |
class HasMarketIds s a | s -> a where Source
Instances
class HasOrderBy s a | s -> a where Source
Instances
HasOrderBy ListCurrentOrders (Maybe OrderBy) | |
Typeable (* -> * -> Constraint) HasOrderBy |
class HasOrderProjection s a | s -> a where Source
Methods
orderProjection :: Lens' s a Source
class HasSortDir s a | s -> a where Source
Instances
HasSortDir ListCurrentOrders (Maybe SortDir) | |
Typeable (* -> * -> Constraint) HasSortDir |
class HasBetStatus s a | s -> a where Source
Instances
HasBetStatus ListClearedOrders BetStatus | |
Typeable (* -> * -> Constraint) HasBetStatus |
class HasEventIds s a | s -> a where Source
Instances
HasEventIds MarketFilter (Maybe (Set EventId)) | |
HasEventIds ListClearedOrders (Maybe (Set EventId)) | |
Typeable (* -> * -> Constraint) HasEventIds |
class HasGroupBy s a | s -> a where Source
Instances
HasGroupBy ListClearedOrders (Maybe GroupBy) | |
Typeable (* -> * -> Constraint) HasGroupBy |
class HasIncludeItemDescription s a | s -> a where Source
Methods
includeItemDescription :: Lens' s a Source
Instances
class HasRunnerIds s a | s -> a where Source
Instances
HasRunnerIds ListClearedOrders (Maybe (Set RunnerId)) | |
Typeable (* -> * -> Constraint) HasRunnerIds |
class HasSettledDateRange s a | s -> a where Source
Methods
settledDateRange :: Lens' s a Source
Instances
class HasCurrencyCode s a | s -> a where Source
Methods
currencyCode :: Lens' s a Source
Instances
HasCurrencyCode ListMarketBook (Maybe Text) | |
Typeable (* -> * -> Constraint) HasCurrencyCode |
class HasMatchProjection s a | s -> a where Source
Methods
matchProjection :: Lens' s a Source
Instances
class HasPriceProjection s a | s -> a where Source
Methods
priceProjection :: Lens' s a Source
Instances
class HasMarketProjection s a | s -> a where Source
Methods
marketProjection :: Lens' s a Source
Instances
class HasMaxResults s a | s -> a where Source
Methods
maxResults :: Lens' s a Source
Instances
HasMaxResults ListMarketCatalogue Int | |
Typeable (* -> * -> Constraint) HasMaxResults |
class HasSort s a | s -> a where Source
Instances
HasSort ListMarketCatalogue (Maybe MarketSort) | |
Typeable (* -> * -> Constraint) HasSort |
class HasIncludeSettledBets s a | s -> a where Source
Methods
includeSettledBets :: Lens' s a Source
Instances
class HasNetOfCommission s a | s -> a where Source
Methods
netOfCommission :: Lens' s a Source
Instances
class HasBetDelay s a | s -> a where Source
Instances
HasBetDelay MarketBook (Maybe Int) | |
Typeable (* -> * -> Constraint) HasBetDelay |
class HasBspReconciled s a | s -> a where Source
Methods
bspReconciled :: Lens' s a Source
Instances
HasBspReconciled MarketBook (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasBspReconciled |
class HasComplete s a | s -> a where Source
Instances
HasComplete MarketBook (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasComplete |
class HasCrossMatching s a | s -> a where Source
Methods
crossMatching :: Lens' s a Source
Instances
HasCrossMatching MarketBook (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasCrossMatching |
class HasInplay s a | s -> a where Source
Instances
HasInplay MarketBook (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasInplay |
class HasIsMarketDataDelayed s a | s -> a where Source
Methods
isMarketDataDelayed :: Lens' s a Source
Instances
class HasLastMatchTime s a | s -> a where Source
Methods
lastMatchTime :: Lens' s a Source
Instances
HasLastMatchTime MarketBook (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasLastMatchTime |
class HasNumberOfActiveRunners s a | s -> a where Source
Methods
numberOfActiveRunners :: Lens' s a Source
Instances
class HasNumberOfRunners s a | s -> a where Source
Methods
numberOfRunners :: Lens' s a Source
Instances
HasNumberOfRunners MarketBook (Maybe Int) | |
Typeable (* -> * -> Constraint) HasNumberOfRunners |
class HasRunners s a | s -> a where Source
Instances
HasRunners MarketCatalogue (Maybe [RunnerCatalog]) | |
HasRunners MarketBook [Runner] | |
Typeable (* -> * -> Constraint) HasRunners |
class HasRunnersVoidable s a | s -> a where Source
Methods
runnersVoidable :: Lens' s a Source
Instances
HasRunnersVoidable MarketBook (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasRunnersVoidable |
class HasTotalAvailable s a | s -> a where Source
Methods
totalAvailable :: Lens' s a Source
Instances
HasTotalAvailable MarketBook (Maybe Double) | |
Typeable (* -> * -> Constraint) HasTotalAvailable |
class HasVersion s a | s -> a where Source
Instances
HasVersion MarketBook (Maybe Int) | |
Typeable (* -> * -> Constraint) HasVersion |
class HasMarketName s a | s -> a where Source
Methods
marketName :: Lens' s a Source
Instances
HasMarketName MarketCatalogue Text | |
Typeable (* -> * -> Constraint) HasMarketName |
class HasBspMarket s a | s -> a where Source
Instances
HasBspMarket MarketDescription Bool | |
Typeable (* -> * -> Constraint) HasBspMarket |
class HasClarifications s a | s -> a where Source
Methods
clarifications :: Lens' s a Source
Instances
HasClarifications MarketDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasClarifications |
class HasDiscountAllowed s a | s -> a where Source
Methods
discountAllowed :: Lens' s a Source
Instances
class HasMarketTime s a | s -> a where Source
Methods
marketTime :: Lens' s a Source
Instances
HasMarketTime MarketDescription UTCTime | |
Typeable (* -> * -> Constraint) HasMarketTime |
class HasPersistenceEnabled s a | s -> a where Source
Methods
persistenceEnabled :: Lens' s a Source
Instances
class HasRegulator s a | s -> a where Source
Instances
HasRegulator MarketDescription Text | |
Typeable (* -> * -> Constraint) HasRegulator |
class HasRules s a | s -> a where Source
Instances
HasRules MarketDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasRules |
class HasRulesHasDate s a | s -> a where Source
Methods
rulesHasDate :: Lens' s a Source
Instances
HasRulesHasDate MarketDescription (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasRulesHasDate |
class HasSettleTime s a | s -> a where Source
Methods
settleTime :: Lens' s a Source
Instances
HasSettleTime MarketDescription (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasSettleTime |
class HasTurnInPlayEnabled s a | s -> a where Source
Methods
turnInPlayEnabled :: Lens' s a Source
Instances
class HasWallet s a | s -> a where Source
Instances
HasWallet MarketDescription (Maybe Text) | |
Typeable (* -> * -> Constraint) HasWallet |
class HasBspOnly s a | s -> a where Source
Instances
HasBspOnly MarketFilter (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasBspOnly |
class HasCompetitionIds s a | s -> a where Source
Methods
competitionIds :: Lens' s a Source
Instances
HasCompetitionIds MarketFilter (Maybe (Set CompetitionId)) | |
Typeable (* -> * -> Constraint) HasCompetitionIds |
class HasInPlayOnly s a | s -> a where Source
Methods
inPlayOnly :: Lens' s a Source
Instances
HasInPlayOnly MarketFilter (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasInPlayOnly |
class HasMarketBettingTypes s a | s -> a where Source
Methods
marketBettingTypes :: Lens' s a Source
Instances
class HasMarketCountries s a | s -> a where Source
Methods
marketCountries :: Lens' s a Source
Instances
HasMarketCountries MarketFilter (Maybe (Set Country)) | |
Typeable (* -> * -> Constraint) HasMarketCountries |
class HasMarketTypeCodes s a | s -> a where Source
Methods
marketTypeCodes :: Lens' s a Source
Instances
HasMarketTypeCodes MarketFilter (Maybe (Set MarketTypeCode)) | |
Typeable (* -> * -> Constraint) HasMarketTypeCodes |
class HasTextQuery s a | s -> a where Source
Instances
HasTextQuery MarketFilter (Maybe String) | |
Typeable (* -> * -> Constraint) HasTextQuery |
class HasVenues s a | s -> a where Source
Instances
HasVenues MarketFilter (Maybe (Set Venue)) | |
Typeable (* -> * -> Constraint) HasVenues |
class HasWithOrders s a | s -> a where Source
Methods
withOrders :: Lens' s a Source
Instances
HasWithOrders MarketFilter (Maybe (Set OrderStatus)) | |
Typeable (* -> * -> Constraint) HasWithOrders |
class HasCommissionApplied s a | s -> a where Source
Methods
commissionApplied :: Lens' s a Source
Instances
class HasProfitAndLosses s a | s -> a where Source
Methods
profitAndLosses :: Lens' s a Source
Instances
class HasMatchDate s a | s -> a where Source
Instances
HasMatchDate Match (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasMatchDate |
class HasMatchId s a | s -> a where Source
Instances
HasMatchId Match (Maybe MatchId) | |
Typeable (* -> * -> Constraint) HasMatchId |
class HasAvgPriceMatched s a | s -> a where Source
Methods
avgPriceMatched :: Lens' s a Source
Instances
HasAvgPriceMatched Order (Maybe Double) | |
Typeable (* -> * -> Constraint) HasAvgPriceMatched |
class HasLimitOnCloseOrder s a | s -> a where Source
Methods
limitOnCloseOrder :: Lens' s a Source
Instances
class HasLimitOrder s a | s -> a where Source
Methods
limitOrder :: Lens' s a Source
Instances
HasLimitOrder PlaceInstruction (Maybe LimitOrder) | |
Typeable (* -> * -> Constraint) HasLimitOrder |
class HasMarketOnCloseOrder s a | s -> a where Source
Methods
marketOnCloseOrder :: Lens' s a Source
Instances
class HasExBestOffersOverrides s a | s -> a where Source
Methods
exBestOffersOverrides :: Lens' s a Source
Instances
class HasPriceData s a | s -> a where Source
Instances
HasPriceData PriceProjection (Maybe (Set PriceData)) | |
Typeable (* -> * -> Constraint) HasPriceData |
class HasRolloverStakes s a | s -> a where Source
Methods
rolloverStakes :: Lens' s a Source
Instances
HasRolloverStakes PriceProjection (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasRolloverStakes |
class HasVirtualize s a | s -> a where Source
Methods
virtualize :: Lens' s a Source
Instances
HasVirtualize PriceProjection (Maybe Bool) | |
Typeable (* -> * -> Constraint) HasVirtualize |
class HasNewPrice s a | s -> a where Source
Instances
HasNewPrice ReplaceInstruction Double | |
Typeable (* -> * -> Constraint) HasNewPrice |
class HasCancelInstructionReport s a | s -> a where Source
Methods
cancelInstructionReport :: Lens' s a Source
class HasPlaceInstructionReport s a | s -> a where Source
Methods
placeInstructionReport :: Lens' s a Source
class HasAdjustmentFactor s a | s -> a where Source
Methods
adjustmentFactor :: Lens' s a Source
Instances
HasAdjustmentFactor Runner (Maybe Double) | |
Typeable (* -> * -> Constraint) HasAdjustmentFactor |
class HasEx s a | s -> a where Source
Instances
HasEx Runner (Maybe ExchangePrices) | |
Typeable (* -> * -> Constraint) HasEx |
class HasLastPriceTraded s a | s -> a where Source
Methods
lastPriceTraded :: Lens' s a Source
Instances
HasLastPriceTraded Runner (Maybe Double) | |
Typeable (* -> * -> Constraint) HasLastPriceTraded |
class HasMatches s a | s -> a where Source
Instances
HasMatches Runner (Maybe [Match]) | |
Typeable (* -> * -> Constraint) HasMatches |
class HasRemovalData s a | s -> a where Source
Methods
removalData :: Lens' s a Source
Instances
HasRemovalData Runner (Maybe UTCTime) | |
Typeable (* -> * -> Constraint) HasRemovalData |
class HasSp s a | s -> a where Source
Instances
HasSp Runner (Maybe StartingPrices) | |
Typeable (* -> * -> Constraint) HasSp |
class HasMetadata s a | s -> a where Source
Instances
HasMetadata RunnerCatalog (Map Text Text) | |
Typeable (* -> * -> Constraint) HasMetadata |
class HasRunnerName s a | s -> a where Source
Methods
runnerName :: Lens' s a Source
Instances
HasRunnerName RunnerCatalog Text | |
Typeable (* -> * -> Constraint) HasRunnerName |
class HasSortPriority s a | s -> a where Source
Methods
sortPriority :: Lens' s a Source
Instances
HasSortPriority RunnerCatalog Int | |
Typeable (* -> * -> Constraint) HasSortPriority |
class HasIfLose s a | s -> a where Source
Instances
HasIfLose RunnerProfitAndLoss (Maybe Double) | |
Typeable (* -> * -> Constraint) HasIfLose |
class HasIfWin s a | s -> a where Source
Instances
HasIfWin RunnerProfitAndLoss (Maybe Double) | |
Typeable (* -> * -> Constraint) HasIfWin |
class HasActualSP s a | s -> a where Source
Instances
HasActualSP StartingPrices (Maybe Double) | |
Typeable (* -> * -> Constraint) HasActualSP |
class HasBackStakeTaken s a | s -> a where Source
Methods
backStakeTaken :: Lens' s a Source
Instances
HasBackStakeTaken StartingPrices (Maybe [PriceSize]) | |
Typeable (* -> * -> Constraint) HasBackStakeTaken |
class HasFarPrice s a | s -> a where Source
Instances
HasFarPrice StartingPrices (Maybe Double) | |
Typeable (* -> * -> Constraint) HasFarPrice |
class HasLayLiabilityTaken s a | s -> a where Source
Methods
layLiabilityTaken :: Lens' s a Source
Instances
HasLayLiabilityTaken StartingPrices (Maybe [PriceSize]) | |
Typeable (* -> * -> Constraint) HasLayLiabilityTaken |
class HasNearPrice s a | s -> a where Source
Instances
HasNearPrice StartingPrices (Maybe Double) | |
Typeable (* -> * -> Constraint) HasNearPrice |
class HasTimeRange s a | s -> a where Source
Instances
HasTimeRange TimeRangeResult TimeRange | |
Typeable (* -> * -> Constraint) HasTimeRange |
class HasNewPersistenceType s a | s -> a where Source
Methods
newPersistenceType :: Lens' s a Source
Instances
Data types in Betfair API that have some kind of default.
All Maybe
fields in records are set to Nothing
, all lists and sets will
be empty. If there is no sensible default then the type won't implement this
typeclass.
Instances