| 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