| Copyright | (C) 2020 Martins Erts |
|---|---|
| License | MIT |
| Maintainer | Martins Erts <martins.erts@gmail.com> |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
BfHaskell.BettingAPI.Types
Description
Documentation
data JsonMarketBettingType Source #
Instances
data JsonTimeRange Source #
Instances
data JsonOrderStatus Source #
Constructors
| PENDING | |
| EXECUTION_COMPLETE | |
| EXECUTABLE | |
| EXPIRED |
Instances
data JsonMarketFilter Source #
Constructors
| JsonMarketFilter | |
Fields
| |
Instances
jsmfTextQuery :: Lens' JsonMarketFilter (Maybe Text) Source #
jsmfExchangeIds :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfEventTypeIds :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfEventIds :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfCompetitionIds :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfMarketIds :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfVenues :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfBspOnly :: Lens' JsonMarketFilter (Maybe Bool) Source #
jsmfTurnInPlayEnabled :: Lens' JsonMarketFilter (Maybe Bool) Source #
jsmfInPlayOnly :: Lens' JsonMarketFilter (Maybe Bool) Source #
jsmfMarketBettingTypes :: Lens' JsonMarketFilter (Maybe (Vector JsonMarketBettingType)) Source #
jsmfMarketCountries :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfMarketTypeCodes :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
jsmfMarketStartTime :: Lens' JsonMarketFilter (Maybe JsonTimeRange) Source #
jsmfWithOrders :: Lens' JsonMarketFilter (Maybe (Vector JsonOrderStatus)) Source #
jsmfRaceTypes :: Lens' JsonMarketFilter (Maybe (Vector Text)) Source #
data JsonTimeGranularity Source #
Instances
data JsonMarketProjection Source #
Constructors
| COMPETITION | |
| EVENT | |
| EVENT_TYPE | |
| MARKET_START_TIME | |
| MARKET_DESCRIPTION | |
| RUNNER_DESCRIPTION | |
| RUNNER_METADATA |
Instances
data JsonMarketSort Source #
Constructors
| MINIMUM_TRADED | |
| MAXIMUM_TRADED | |
| MINIMUM_AVAILABLE | |
| MAXIMUM_AVAILABLE | |
| FIRST_TO_START | |
| LAST_TO_START |
Instances
data JsonEventType Source #
Constructors
| JsonEventType | |
Instances
data JsonCompetition Source #
Constructors
| JsonCompetition | |
Instances
data JsonPriceLadderType Source #
Constructors
| CLASSIC | |
| FINEST | |
| LINE_RANGE |
Instances
newtype JsonPriceLadderDescription Source #
Constructors
| JsonPriceLadderDescription | |
Fields | |
Instances
data JsonMarketLineRangeInfo Source #
Constructors
| JsonMarketLineRangeInfo | |
Fields | |
Instances
data JsonMarketDescription Source #
Constructors
Instances
data JsonRunnerCatalog Source #
Constructors
| JsonRunnerCatalog | |
Fields | |
Instances
Constructors
| JsonEvent | |
Fields
| |
Instances
data JsonMarketCatalogue Source #
Constructors
Instances
data JsonPriceData Source #
Constructors
| SP_AVAILABLE | |
| SP_TRADED | |
| EX_BEST_OFFERS | |
| EX_ALL_OFFERS | |
| EX_TRADED |
Instances
data JsonRollupModel Source #
Constructors
| STAKE | |
| PAYOUT | |
| MANAGED_LIABILITY | |
| NONE |
Instances
data JsonExBestOffersOverrides Source #
Constructors
| JsonExBestOffersOverrides | |
Instances
data JsonPriceProjection Source #
Constructors
| JsonPriceProjection | |
Instances
data JsonOrderProjection Source #
Constructors
| JOP_ALL | |
| JOP_EXECUTABLE | |
| JOP_EXECUTION_COMPLETE |
Instances
data JsonMatchProjection Source #
Constructors
| NO_ROLLUP | |
| ROLLED_UP_BY_PRICE | |
| ROLLED_UP_BY_AVG_PRICE |
Instances
data JsonMarketStatus Source #
Instances
data JsonRunnerStatus Source #
Instances
data JsonPriceSize Source #
Constructors
| JsonPriceSize | |
Fields
| |
Instances
| Show JsonPriceSize Source # | |
Defined in BfHaskell.BettingAPI.Types Methods showsPrec :: Int -> JsonPriceSize -> ShowS # show :: JsonPriceSize -> String # showList :: [JsonPriceSize] -> ShowS # | |
| Generic JsonPriceSize Source # | |
Defined in BfHaskell.BettingAPI.Types Associated Types type Rep JsonPriceSize :: Type -> Type # | |
| FromJSON JsonPriceSize Source # | |
Defined in BfHaskell.BettingAPI.Types | |
| type Rep JsonPriceSize Source # | |
Defined in BfHaskell.BettingAPI.Types type Rep JsonPriceSize = D1 (MetaData "JsonPriceSize" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonPriceSize" PrefixI True) (S1 (MetaSel (Just "_jpszPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jpszSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double))) | |
data JsonStartingPrices Source #
Constructors
| JsonStartingPrices | |
Fields
| |
Instances
data JsonExchangePrices Source #
Constructors
| JsonExchangePrices | |
Fields
| |
Instances
data JsonOrderType Source #
Constructors
| LIMIT | |
| LIMIT_ON_CLOSE | |
| MARKET_ON_CLOSE |
Instances
data JsonPersistenceType Source #
Constructors
| JPT_LAPSE | |
| JPT_PERSIST | |
| JPT_MARKET_ON_CLOSE |
Instances
Instances
| Eq JsonSide Source # | |
| Show JsonSide Source # | |
| Generic JsonSide Source # | |
| FromJSON JsonSide Source # | |
Defined in BfHaskell.BettingAPI.Types | |
| ToJSON JsonSide Source # | |
Defined in BfHaskell.BettingAPI.Types Methods toEncoding :: JsonSide -> Encoding toJSONList :: [JsonSide] -> Value toEncodingList :: [JsonSide] -> Encoding | |
| type Rep JsonSide Source # | |
Constructors
Instances
Constructors
| JsonMatch | |
Fields
| |
Instances
| Show JsonMatch Source # | |
| Generic JsonMatch Source # | |
| FromJSON JsonMatch Source # | |
Defined in BfHaskell.BettingAPI.Types | |
| type Rep JsonMatch Source # | |
Defined in BfHaskell.BettingAPI.Types type Rep JsonMatch = D1 (MetaData "JsonMatch" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) (C1 (MetaCons "JsonMatch" PrefixI True) ((S1 (MetaSel (Just "_jsmaBetId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_jsmaMatchId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_jsmaSide") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 JsonSide))) :*: (S1 (MetaSel (Just "_jsmaPrice") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: (S1 (MetaSel (Just "_jsmaSize") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Double) :*: S1 (MetaSel (Just "_jsmaMatchDate") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UTCTime))))) | |
data JsonRunner Source #
Constructors
| JsonRunner | |
Fields
| |
Instances
data JsonMarketBook Source #
Constructors
Instances
data JsonTimeInForce Source #
Constructors
| FILL_OR_KILL |
Instances
data JsonBetTargetType Source #
Constructors
| JBTT_BACKERS_PROFIT | |
| JBTT_PAYOUT |
Instances
data JsonLimitOrder Source #
Constructors
| JsonLimitOrder | |
Instances
data JsonLimitOnCloseOrder Source #
Constructors
| JsonLimitOnCloseOrder | |
Fields | |
Instances
newtype JsonMarketOnCloseOrder Source #
Constructors
| JsonMarketOnCloseOrder | |
Fields | |
Instances
data JsonPlaceInstruction Source #
Constructors
| JsonPlaceInstruction | |
Fields | |
Instances
newtype JsonMarketVersion Source #
Constructors
| JsonMarketVersion | |
Fields | |
Instances
data JsonExecutionReportStatus Source #
Constructors
| JERS_SUCCESS | |
| JERS_FAILURE | |
| JERS_PROCESSED_WITH_ERRORS | |
| TIMEOUT |
Instances
data JsonExecutionReportErrorCode Source #
Constructors
Instances
data JsonInstructionReportStatus Source #
Constructors
| JIRS_SUCCESS | |
| JIRS_FAILURE | |
| JIRS_TIMEOUT |
Instances
data JsonInstructionReportErrorCode Source #
Constructors
Instances
| Eq JsonInstructionReportErrorCode Source # | |
Defined in BfHaskell.BettingAPI.Types | |
| Show JsonInstructionReportErrorCode Source # | |
Defined in BfHaskell.BettingAPI.Types Methods showsPrec :: Int -> JsonInstructionReportErrorCode -> ShowS # show :: JsonInstructionReportErrorCode -> String # showList :: [JsonInstructionReportErrorCode] -> ShowS # | |
| Generic JsonInstructionReportErrorCode Source # | |
Defined in BfHaskell.BettingAPI.Types Associated Types type Rep JsonInstructionReportErrorCode :: Type -> Type # | |
| FromJSON JsonInstructionReportErrorCode Source # | |
Defined in BfHaskell.BettingAPI.Types Methods parseJSON :: Value -> Parser JsonInstructionReportErrorCode parseJSONList :: Value -> Parser [JsonInstructionReportErrorCode] | |
| type Rep JsonInstructionReportErrorCode Source # | |
Defined in BfHaskell.BettingAPI.Types type Rep JsonInstructionReportErrorCode = D1 (MetaData "JsonInstructionReportErrorCode" "BfHaskell.BettingAPI.Types" "bf-haskell-0.1.0.0-inplace" False) ((((C1 (MetaCons "JREC_INVALID_BET_SIZE" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_INVALID_RUNNER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_BET_TAKEN_OR_LAPSED" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "JREC_BET_IN_PROGRESS" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_RUNNER_REMOVED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_MARKET_NOT_OPEN_FOR_BETTING" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "JREC_LOSS_LIMIT_EXCEEDED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_MARKET_NOT_OPEN_FOR_BSP_BETTING" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_PRICE_EDIT" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "JREC_INVALID_ODDS" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INSUFFICIENT_FUNDS" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JREC_INVALID_PERSISTENCE_TYPE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_ERROR_IN_MATCHER" PrefixI False) (U1 :: Type -> Type))))) :+: (((C1 (MetaCons "JREC_INVALID_BACK_LAY_COMBINATION" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_ERROR_IN_ORDER" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_BID_TYPE" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "JREC_INVALID_BET_ID" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_CANCELLED_NOT_PLACED" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_RELATED_ACTION_FAILED" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "JREC_NO_ACTION_REQUIRED" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "JREC_TIME_IN_FORCE_CONFLICT" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_UNEXPECTED_PERSISTENCE_TYPE" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "JREC_INVALID_ORDER_TYPE" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_UNEXPECTED_MIN_FILL_SIZE" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "JREC_INVALID_CUSTOMER_ORDER_REF" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "JREC_INVALID_MIN_FILL_SIZE" PrefixI False) (U1 :: Type -> Type)))))) | |
data JsonPlaceInstructionReport Source #
Constructors
Instances
data JsonPlaceExecutionReport Source #
Constructors
| JsonPlaceExecutionReport | |
Instances
data JsonCancelInstruction Source #
Constructors
| JsonCancelInstruction | |
Fields | |
Instances
data JsonCancelInstructionReport Source #
Constructors
| JsonCancelInstructionReport | |
Instances
data JsonCancelExecutionReport Source #
Constructors
| JsonCancelExecutionReport | |
Instances
data JsonReplaceInstruction Source #
Constructors
| JsonReplaceInstruction | |
Fields
| |
Instances
data JsonReplaceInstructionReport Source #
Constructors
| JsonReplaceInstructionReport | |
Instances
data JsonReplaceExecutionReport Source #
Constructors
| JsonReplaceExecutionReport | |