| Copyright | (C) 2020 Martins Erts |
|---|---|
| License | MIT |
| Maintainer | Martins Erts <martins.erts@gmail.com> |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
BfHaskell.StreamingAPI.Model
Contents
- Models
- DateTime Formatting
- AllRequestTypesExample
- AllResponseTypesExample
- KeyLineDefinition
- KeyLineSelection
- MarketChange
- MarketDataFilter
- MarketDefinition
- MarketFilter
- Order
- OrderFilter
- OrderMarketChange
- OrderRunnerChange
- PriceLadderDefinition
- RequestMessage
- ResponseMessage
- RunnerChange
- RunnerDefinition
- StrategyMatchChange
- AuthenticationMessage
- ConnectionMessage
- HeartbeatMessage
- MarketChangeMessage
- MarketSubscriptionMessage
- OrderChangeMessage
- OrderSubscriptionMessage
- StatusMessage
- Enums
Description
Synopsis
- newtype DateTime = DateTime {}
- _readDateTime :: (ParseTime t, Monad m, Alternative m) => String -> m t
- _showDateTime :: (t ~ UTCTime, FormatTime t) => t -> String
- _parseISO8601 :: (ParseTime t, Monad m, Alternative m) => String -> m t
- _omitNulls :: [(Text, Value)] -> Value
- data AllRequestTypesExample = AllRequestTypesExample {
- allRequestTypesExampleOpTypes :: !(Maybe E'OpTypes)
- allRequestTypesExampleHeartbeat :: !(Maybe HeartbeatMessage)
- allRequestTypesExampleOrderSubscriptionMessage :: !(Maybe OrderSubscriptionMessage)
- allRequestTypesExampleMarketSubscription :: !(Maybe MarketSubscriptionMessage)
- allRequestTypesExampleAuthentication :: !(Maybe AuthenticationMessage)
- mkAllRequestTypesExample :: AllRequestTypesExample
- data StreamResponse
- data AllResponseTypesExample = AllResponseTypesExample {
- allResponseTypesExampleOpTypes :: !(Maybe E'OpTypes2)
- allResponseTypesExampleMarketChangeMessage :: !(Maybe MarketChangeMessage)
- allResponseTypesExampleConnection :: !(Maybe ConnectionMessage)
- allResponseTypesExampleOrderChangeMessage :: !(Maybe OrderChangeMessage)
- allResponseTypesExampleStatus :: !(Maybe StatusMessage)
- mkAllResponseTypesExample :: AllResponseTypesExample
- data KeyLineDefinition = KeyLineDefinition {
- keyLineDefinitionKl :: !(Maybe [KeyLineSelection])
- mkKeyLineDefinition :: KeyLineDefinition
- data KeyLineSelection = KeyLineSelection {
- keyLineSelectionId :: !(Maybe Integer)
- keyLineSelectionHc :: !(Maybe Double)
- mkKeyLineSelection :: KeyLineSelection
- data MarketChange = MarketChange {
- marketChangeRc :: !(Maybe [RunnerChange])
- marketChangeImg :: !(Maybe Bool)
- marketChangeTv :: !(Maybe Double)
- marketChangeCon :: !(Maybe Bool)
- marketChangeMarketDefinition :: !(Maybe MarketDefinition)
- marketChangeId :: !(Maybe Text)
- mkMarketChange :: MarketChange
- data MarketDataFilter = MarketDataFilter {
- marketDataFilterLadderLevels :: !(Maybe Int)
- marketDataFilterFields :: !(Maybe [E'Fields])
- mkMarketDataFilter :: MarketDataFilter
- data MarketDefinition = MarketDefinition {
- marketDefinitionVenue :: !(Maybe Text)
- marketDefinitionRaceType :: !(Maybe Text)
- marketDefinitionSettledTime :: !(Maybe DateTime)
- marketDefinitionTimezone :: !(Maybe Text)
- marketDefinitionEachWayDivisor :: !(Maybe Double)
- marketDefinitionRegulators :: !(Maybe [Text])
- marketDefinitionMarketType :: !(Maybe Text)
- marketDefinitionMarketBaseRate :: !(Maybe Double)
- marketDefinitionNumberOfWinners :: !(Maybe Int)
- marketDefinitionCountryCode :: !(Maybe Text)
- marketDefinitionLineMaxUnit :: !(Maybe Double)
- marketDefinitionInPlay :: !(Maybe Bool)
- marketDefinitionBetDelay :: !(Maybe Int)
- marketDefinitionBspMarket :: !(Maybe Bool)
- marketDefinitionBettingType :: !(Maybe E'BettingTypes)
- marketDefinitionNumberOfActiveRunners :: !(Maybe Int)
- marketDefinitionLineMinUnit :: !(Maybe Double)
- marketDefinitionEventId :: !(Maybe Text)
- marketDefinitionCrossMatching :: !(Maybe Bool)
- marketDefinitionRunnersVoidable :: !(Maybe Bool)
- marketDefinitionTurnInPlayEnabled :: !(Maybe Bool)
- marketDefinitionPriceLadderDefinition :: !(Maybe PriceLadderDefinition)
- marketDefinitionKeyLineDefinition :: !(Maybe KeyLineDefinition)
- marketDefinitionSuspendTime :: !(Maybe DateTime)
- marketDefinitionDiscountAllowed :: !(Maybe Bool)
- marketDefinitionPersistenceEnabled :: !(Maybe Bool)
- marketDefinitionRunners :: !(Maybe [RunnerDefinition])
- marketDefinitionVersion :: !(Maybe Integer)
- marketDefinitionEventTypeId :: !(Maybe Text)
- marketDefinitionComplete :: !(Maybe Bool)
- marketDefinitionOpenDate :: !(Maybe DateTime)
- marketDefinitionMarketTime :: !(Maybe DateTime)
- marketDefinitionBspReconciled :: !(Maybe Bool)
- marketDefinitionLineInterval :: !(Maybe Double)
- marketDefinitionStatus :: !(Maybe E'Status)
- mkMarketDefinition :: MarketDefinition
- data MarketFilter = MarketFilter {
- marketFilterCountryCodes :: !(Maybe [Text])
- marketFilterBettingTypes :: !(Maybe [E'BettingTypes])
- marketFilterTurnInPlayEnabled :: !(Maybe Bool)
- marketFilterMarketTypes :: !(Maybe [Text])
- marketFilterVenues :: !(Maybe [Text])
- marketFilterMarketIds :: !(Maybe [Text])
- marketFilterEventTypeIds :: !(Maybe [Text])
- marketFilterEventIds :: !(Maybe [Text])
- marketFilterBspMarket :: !(Maybe Bool)
- marketFilterRaceTypes :: !(Maybe [Text])
- mkMarketFilter :: MarketFilter
- data Order = Order {
- orderSide :: !(Maybe E'Side)
- orderSv :: !(Maybe Double)
- orderPt :: !(Maybe E'Pt)
- orderOt :: !(Maybe E'Ot)
- orderP :: !(Maybe Double)
- orderSc :: !(Maybe Double)
- orderRc :: !(Maybe Text)
- orderS :: !(Maybe Double)
- orderPd :: !(Maybe Integer)
- orderRac :: !(Maybe Text)
- orderMd :: !(Maybe Integer)
- orderLd :: !(Maybe Integer)
- orderSl :: !(Maybe Double)
- orderAvp :: !(Maybe Double)
- orderSm :: !(Maybe Double)
- orderRfo :: !(Maybe Text)
- orderId :: !(Maybe Text)
- orderBsp :: !(Maybe Double)
- orderRfs :: !(Maybe Text)
- orderStatus :: !(Maybe E'Status3)
- orderSr :: !(Maybe Double)
- mkOrder :: Order
- data OrderFilter = OrderFilter {}
- mkOrderFilter :: OrderFilter
- data OrderMarketChange = OrderMarketChange {}
- mkOrderMarketChange :: OrderMarketChange
- data OrderRunnerChange = OrderRunnerChange {
- orderRunnerChangeMb :: !(Maybe [[Double]])
- orderRunnerChangeSmc :: !(Maybe (Map String StrategyMatchChange))
- orderRunnerChangeUo :: !(Maybe [Order])
- orderRunnerChangeId :: !(Maybe Integer)
- orderRunnerChangeHc :: !(Maybe Double)
- orderRunnerChangeFullImage :: !(Maybe Bool)
- orderRunnerChangeMl :: !(Maybe [[Double]])
- mkOrderRunnerChange :: OrderRunnerChange
- data PriceLadderDefinition = PriceLadderDefinition {}
- mkPriceLadderDefinition :: PriceLadderDefinition
- data RequestMessage = RequestMessage {
- requestMessageOp :: !(Maybe Text)
- requestMessageId :: !(Maybe Int)
- mkRequestMessage :: RequestMessage
- data ResponseMessage = ResponseMessage {
- responseMessageOp :: !(Maybe Text)
- responseMessageId :: !(Maybe Int)
- mkResponseMessage :: ResponseMessage
- data RunnerChange = RunnerChange {
- runnerChangeTv :: !(Maybe Double)
- runnerChangeBatb :: !(Maybe [[Double]])
- runnerChangeSpb :: !(Maybe [[Double]])
- runnerChangeBdatl :: !(Maybe [[Double]])
- runnerChangeTrd :: !(Maybe [[Double]])
- runnerChangeSpf :: !(Maybe Double)
- runnerChangeLtp :: !(Maybe Double)
- runnerChangeAtb :: !(Maybe [[Double]])
- runnerChangeSpl :: !(Maybe [[Double]])
- runnerChangeSpn :: !(Maybe Double)
- runnerChangeAtl :: !(Maybe [[Double]])
- runnerChangeBatl :: !(Maybe [[Double]])
- runnerChangeId :: !(Maybe Integer)
- runnerChangeHc :: !(Maybe Double)
- runnerChangeBdatb :: !(Maybe [[Double]])
- mkRunnerChange :: RunnerChange
- data RunnerDefinition = RunnerDefinition {
- runnerDefinitionSortPriority :: !(Maybe Int)
- runnerDefinitionRemovalDate :: !(Maybe DateTime)
- runnerDefinitionId :: !(Maybe Integer)
- runnerDefinitionHc :: !(Maybe Double)
- runnerDefinitionAdjustmentFactor :: !(Maybe Double)
- runnerDefinitionBsp :: !(Maybe Double)
- runnerDefinitionStatus :: !(Maybe E'Status2)
- mkRunnerDefinition :: RunnerDefinition
- data StrategyMatchChange = StrategyMatchChange {
- strategyMatchChangeMb :: !(Maybe [[Double]])
- strategyMatchChangeMl :: !(Maybe [[Double]])
- mkStrategyMatchChange :: StrategyMatchChange
- data AuthenticationMessage = AuthenticationMessage {}
- mkAuthenticationMessage :: AuthenticationMessage
- data ConnectionMessage = ConnectionMessage {
- connectionMessageOp :: !(Maybe Text)
- connectionMessageId :: !(Maybe Int)
- connectionMessageConnectionId :: !(Maybe Text)
- mkConnectionMessage :: ConnectionMessage
- data HeartbeatMessage = HeartbeatMessage {
- heartbeatMessageOp :: !(Maybe Text)
- heartbeatMessageId :: !(Maybe Int)
- mkHeartbeatMessage :: HeartbeatMessage
- data MarketChangeMessage = MarketChangeMessage {
- marketChangeMessageOp :: !(Maybe Text)
- marketChangeMessageId :: !(Maybe Int)
- marketChangeMessageCt :: !(Maybe E'Ct)
- marketChangeMessageClk :: !(Maybe Text)
- marketChangeMessageHeartbeatMs :: !(Maybe Integer)
- marketChangeMessagePt :: !(Maybe Integer)
- marketChangeMessageInitialClk :: !(Maybe Text)
- marketChangeMessageMc :: !(Maybe [MarketChange])
- marketChangeMessageConflateMs :: !(Maybe Integer)
- marketChangeMessageSegmentType :: !(Maybe E'SegmentType)
- marketChangeMessageStatus :: !(Maybe Int)
- mkMarketChangeMessage :: MarketChangeMessage
- data MarketSubscriptionMessage = MarketSubscriptionMessage {
- marketSubscriptionMessageOp :: !(Maybe Text)
- marketSubscriptionMessageId :: !(Maybe Int)
- marketSubscriptionMessageSegmentationEnabled :: !(Maybe Bool)
- marketSubscriptionMessageClk :: !(Maybe Text)
- marketSubscriptionMessageHeartbeatMs :: !(Maybe Integer)
- marketSubscriptionMessageInitialClk :: !(Maybe Text)
- marketSubscriptionMessageMarketFilter :: !(Maybe MarketFilter)
- marketSubscriptionMessageConflateMs :: !(Maybe Integer)
- marketSubscriptionMessageMarketDataFilter :: !(Maybe MarketDataFilter)
- mkMarketSubscriptionMessage :: MarketSubscriptionMessage
- data OrderChangeMessage = OrderChangeMessage {
- orderChangeMessageOp :: !(Maybe Text)
- orderChangeMessageId :: !(Maybe Int)
- orderChangeMessageCt :: !(Maybe E'Ct)
- orderChangeMessageClk :: !(Maybe Text)
- orderChangeMessageHeartbeatMs :: !(Maybe Integer)
- orderChangeMessagePt :: !(Maybe Integer)
- orderChangeMessageOc :: !(Maybe [OrderMarketChange])
- orderChangeMessageInitialClk :: !(Maybe Text)
- orderChangeMessageConflateMs :: !(Maybe Integer)
- orderChangeMessageSegmentType :: !(Maybe E'SegmentType)
- orderChangeMessageStatus :: !(Maybe Int)
- mkOrderChangeMessage :: OrderChangeMessage
- data OrderSubscriptionMessage = OrderSubscriptionMessage {
- orderSubscriptionMessageOp :: !(Maybe Text)
- orderSubscriptionMessageId :: !(Maybe Int)
- orderSubscriptionMessageSegmentationEnabled :: !(Maybe Bool)
- orderSubscriptionMessageOrderFilter :: !(Maybe OrderFilter)
- orderSubscriptionMessageClk :: !(Maybe Text)
- orderSubscriptionMessageHeartbeatMs :: !(Maybe Integer)
- orderSubscriptionMessageInitialClk :: !(Maybe Text)
- orderSubscriptionMessageConflateMs :: !(Maybe Integer)
- mkOrderSubscriptionMessage :: OrderSubscriptionMessage
- data StatusMessage = StatusMessage {}
- mkStatusMessage :: StatusMessage
- data E'BettingTypes
- fromE'BettingTypes :: E'BettingTypes -> Text
- toE'BettingTypes :: Text -> Either String E'BettingTypes
- data E'Ct
- fromE'Ct :: E'Ct -> Text
- toE'Ct :: Text -> Either String E'Ct
- data E'ErrorCode
- = E'ErrorCode'NO_APP_KEY
- | E'ErrorCode'INVALID_APP_KEY
- | E'ErrorCode'NO_SESSION
- | E'ErrorCode'INVALID_SESSION_INFORMATION
- | E'ErrorCode'NOT_AUTHORIZED
- | E'ErrorCode'INVALID_INPUT
- | E'ErrorCode'INVALID_CLOCK
- | E'ErrorCode'UNEXPECTED_ERROR
- | E'ErrorCode'TIMEOUT
- | E'ErrorCode'SUBSCRIPTION_LIMIT_EXCEEDED
- | E'ErrorCode'INVALID_REQUEST
- | E'ErrorCode'CONNECTION_FAILED
- | E'ErrorCode'MAX_CONNECTION_LIMIT_EXCEEDED
- fromE'ErrorCode :: E'ErrorCode -> Text
- toE'ErrorCode :: Text -> Either String E'ErrorCode
- data E'Fields
- fromE'Fields :: E'Fields -> Text
- toE'Fields :: Text -> Either String E'Fields
- data E'OpTypes
- fromE'OpTypes :: E'OpTypes -> Text
- toE'OpTypes :: Text -> Either String E'OpTypes
- data E'OpTypes2
- fromE'OpTypes2 :: E'OpTypes2 -> Text
- toE'OpTypes2 :: Text -> Either String E'OpTypes2
- data E'Ot
- fromE'Ot :: E'Ot -> Text
- toE'Ot :: Text -> Either String E'Ot
- data E'Pt
- fromE'Pt :: E'Pt -> Text
- toE'Pt :: Text -> Either String E'Pt
- data E'SegmentType
- fromE'SegmentType :: E'SegmentType -> Text
- toE'SegmentType :: Text -> Either String E'SegmentType
- data E'Side
- fromE'Side :: E'Side -> Text
- toE'Side :: Text -> Either String E'Side
- data E'Status
- fromE'Status :: E'Status -> Text
- toE'Status :: Text -> Either String E'Status
- data E'Status2
- fromE'Status2 :: E'Status2 -> Text
- toE'Status2 :: Text -> Either String E'Status2
- data E'Status3
- fromE'Status3 :: E'Status3 -> Text
- toE'Status3 :: Text -> Either String E'Status3
- data E'StatusCode
- fromE'StatusCode :: E'StatusCode -> Text
- toE'StatusCode :: Text -> Either String E'StatusCode
- data E'Type
- fromE'Type :: E'Type -> Text
- toE'Type :: Text -> Either String E'Type
Models
DateTime Formatting
Constructors
| DateTime | |
Fields | |
Instances
| Eq DateTime Source # | |
| Data DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DateTime -> c DateTime # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DateTime # toConstr :: DateTime -> Constr # dataTypeOf :: DateTime -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DateTime) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DateTime) # gmapT :: (forall b. Data b => b -> b) -> DateTime -> DateTime # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DateTime -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DateTime -> r # gmapQ :: (forall d. Data d => d -> u) -> DateTime -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> DateTime -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DateTime -> m DateTime # | |
| Ord DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show DateTime Source # | |
| FormatTime DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods formatCharacter :: Char -> Maybe (TimeLocale -> Maybe NumericPadOption -> Maybe Int -> DateTime -> String) # | |
| ParseTime DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| FromJSON DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON DateTime Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: DateTime -> Encoding toJSONList :: [DateTime] -> Value toEncodingList :: [DateTime] -> Encoding | |
_readDateTime :: (ParseTime t, Monad m, Alternative m) => String -> m t Source #
_parseISO8601
_showDateTime :: (t ~ UTCTime, FormatTime t) => t -> String Source #
TI.formatISO8601Millis
_parseISO8601 :: (ParseTime t, Monad m, Alternative m) => String -> m t Source #
parse an ISO8601 date-time string
_omitNulls :: [(Text, Value)] -> Value Source #
AllRequestTypesExample
data AllRequestTypesExample Source #
AllRequestTypesExample
Constructors
| AllRequestTypesExample | |
Fields
| |
Instances
| Eq AllRequestTypesExample Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: AllRequestTypesExample -> AllRequestTypesExample -> Bool # (/=) :: AllRequestTypesExample -> AllRequestTypesExample -> Bool # | |
| Show AllRequestTypesExample Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> AllRequestTypesExample -> ShowS # show :: AllRequestTypesExample -> String # showList :: [AllRequestTypesExample] -> ShowS # | |
| FromJSON AllRequestTypesExample Source # | FromJSON AllRequestTypesExample |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser AllRequestTypesExample parseJSONList :: Value -> Parser [AllRequestTypesExample] | |
| ToJSON AllRequestTypesExample Source # | ToJSON AllRequestTypesExample |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: AllRequestTypesExample -> Value toEncoding :: AllRequestTypesExample -> Encoding toJSONList :: [AllRequestTypesExample] -> Value toEncodingList :: [AllRequestTypesExample] -> Encoding | |
mkAllRequestTypesExample :: AllRequestTypesExample Source #
Construct a value of type AllRequestTypesExample (by applying it's required fields, if any)
data StreamResponse Source #
StreamResponse
Constructors
| SRMarketChangeMessage MarketChangeMessage | |
| SRConnectionMessage ConnectionMessage | |
| SROrderChangeMessage OrderChangeMessage | |
| SRStatusMessage StatusMessage |
Instances
| Eq StreamResponse Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: StreamResponse -> StreamResponse -> Bool # (/=) :: StreamResponse -> StreamResponse -> Bool # | |
| Show StreamResponse Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> StreamResponse -> ShowS # show :: StreamResponse -> String # showList :: [StreamResponse] -> ShowS # | |
| FromJSON StreamResponse Source # | FromJSON StreamResponse |
Defined in BfHaskell.StreamingAPI.Model | |
AllResponseTypesExample
data AllResponseTypesExample Source #
AllResponseTypesExample
Constructors
| AllResponseTypesExample | |
Fields
| |
Instances
| Eq AllResponseTypesExample Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: AllResponseTypesExample -> AllResponseTypesExample -> Bool # (/=) :: AllResponseTypesExample -> AllResponseTypesExample -> Bool # | |
| Show AllResponseTypesExample Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> AllResponseTypesExample -> ShowS # show :: AllResponseTypesExample -> String # showList :: [AllResponseTypesExample] -> ShowS # | |
| FromJSON AllResponseTypesExample Source # | FromJSON AllResponseTypesExample |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser AllResponseTypesExample parseJSONList :: Value -> Parser [AllResponseTypesExample] | |
| ToJSON AllResponseTypesExample Source # | ToJSON AllResponseTypesExample |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: AllResponseTypesExample -> Value toEncoding :: AllResponseTypesExample -> Encoding toJSONList :: [AllResponseTypesExample] -> Value toEncodingList :: [AllResponseTypesExample] -> Encoding | |
mkAllResponseTypesExample :: AllResponseTypesExample Source #
Construct a value of type AllResponseTypesExample (by applying it's required fields, if any)
KeyLineDefinition
data KeyLineDefinition Source #
KeyLineDefinition
Constructors
| KeyLineDefinition | |
Fields
| |
Instances
| Eq KeyLineDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: KeyLineDefinition -> KeyLineDefinition -> Bool # (/=) :: KeyLineDefinition -> KeyLineDefinition -> Bool # | |
| Show KeyLineDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> KeyLineDefinition -> ShowS # show :: KeyLineDefinition -> String # showList :: [KeyLineDefinition] -> ShowS # | |
| FromJSON KeyLineDefinition Source # | FromJSON KeyLineDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser KeyLineDefinition parseJSONList :: Value -> Parser [KeyLineDefinition] | |
| ToJSON KeyLineDefinition Source # | ToJSON KeyLineDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: KeyLineDefinition -> Value toEncoding :: KeyLineDefinition -> Encoding toJSONList :: [KeyLineDefinition] -> Value toEncodingList :: [KeyLineDefinition] -> Encoding | |
mkKeyLineDefinition :: KeyLineDefinition Source #
Construct a value of type KeyLineDefinition (by applying it's required fields, if any)
KeyLineSelection
data KeyLineSelection Source #
KeyLineSelection
Constructors
| KeyLineSelection | |
Fields
| |
Instances
| Eq KeyLineSelection Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: KeyLineSelection -> KeyLineSelection -> Bool # (/=) :: KeyLineSelection -> KeyLineSelection -> Bool # | |
| Show KeyLineSelection Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> KeyLineSelection -> ShowS # show :: KeyLineSelection -> String # showList :: [KeyLineSelection] -> ShowS # | |
| FromJSON KeyLineSelection Source # | FromJSON KeyLineSelection |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser KeyLineSelection parseJSONList :: Value -> Parser [KeyLineSelection] | |
| ToJSON KeyLineSelection Source # | ToJSON KeyLineSelection |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: KeyLineSelection -> Value toEncoding :: KeyLineSelection -> Encoding toJSONList :: [KeyLineSelection] -> Value toEncodingList :: [KeyLineSelection] -> Encoding | |
mkKeyLineSelection :: KeyLineSelection Source #
Construct a value of type KeyLineSelection (by applying it's required fields, if any)
MarketChange
data MarketChange Source #
MarketChange
Constructors
| MarketChange | |
Fields
| |
Instances
mkMarketChange :: MarketChange Source #
Construct a value of type MarketChange (by applying it's required fields, if any)
MarketDataFilter
data MarketDataFilter Source #
MarketDataFilter
Constructors
| MarketDataFilter | |
Fields
| |
Instances
| Eq MarketDataFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: MarketDataFilter -> MarketDataFilter -> Bool # (/=) :: MarketDataFilter -> MarketDataFilter -> Bool # | |
| Show MarketDataFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> MarketDataFilter -> ShowS # show :: MarketDataFilter -> String # showList :: [MarketDataFilter] -> ShowS # | |
| FromJSON MarketDataFilter Source # | FromJSON MarketDataFilter |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser MarketDataFilter parseJSONList :: Value -> Parser [MarketDataFilter] | |
| ToJSON MarketDataFilter Source # | ToJSON MarketDataFilter |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: MarketDataFilter -> Value toEncoding :: MarketDataFilter -> Encoding toJSONList :: [MarketDataFilter] -> Value toEncodingList :: [MarketDataFilter] -> Encoding | |
mkMarketDataFilter :: MarketDataFilter Source #
Construct a value of type MarketDataFilter (by applying it's required fields, if any)
MarketDefinition
data MarketDefinition Source #
MarketDefinition
Constructors
| MarketDefinition | |
Fields
| |
Instances
| Eq MarketDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: MarketDefinition -> MarketDefinition -> Bool # (/=) :: MarketDefinition -> MarketDefinition -> Bool # | |
| Show MarketDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> MarketDefinition -> ShowS # show :: MarketDefinition -> String # showList :: [MarketDefinition] -> ShowS # | |
| FromJSON MarketDefinition Source # | FromJSON MarketDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser MarketDefinition parseJSONList :: Value -> Parser [MarketDefinition] | |
| ToJSON MarketDefinition Source # | ToJSON MarketDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: MarketDefinition -> Value toEncoding :: MarketDefinition -> Encoding toJSONList :: [MarketDefinition] -> Value toEncodingList :: [MarketDefinition] -> Encoding | |
mkMarketDefinition :: MarketDefinition Source #
Construct a value of type MarketDefinition (by applying it's required fields, if any)
MarketFilter
data MarketFilter Source #
MarketFilter
Constructors
| MarketFilter | |
Fields
| |
Instances
| Eq MarketFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show MarketFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> MarketFilter -> ShowS # show :: MarketFilter -> String # showList :: [MarketFilter] -> ShowS # | |
| FromJSON MarketFilter Source # | FromJSON MarketFilter |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON MarketFilter Source # | ToJSON MarketFilter |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: MarketFilter -> Value toEncoding :: MarketFilter -> Encoding toJSONList :: [MarketFilter] -> Value toEncodingList :: [MarketFilter] -> Encoding | |
mkMarketFilter :: MarketFilter Source #
Construct a value of type MarketFilter (by applying it's required fields, if any)
Order
Order
Constructors
| Order | |
Fields
| |
Instances
| Eq Order Source # | |
| Show Order Source # | |
| FromJSON Order Source # | FromJSON Order |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON Order Source # | ToJSON Order |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: Order -> Encoding toJSONList :: [Order] -> Value toEncodingList :: [Order] -> Encoding | |
OrderFilter
data OrderFilter Source #
OrderFilter
Constructors
| OrderFilter | |
Fields
| |
Instances
| Eq OrderFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show OrderFilter Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> OrderFilter -> ShowS # show :: OrderFilter -> String # showList :: [OrderFilter] -> ShowS # | |
| FromJSON OrderFilter Source # | FromJSON OrderFilter |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON OrderFilter Source # | ToJSON OrderFilter |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: OrderFilter -> Value toEncoding :: OrderFilter -> Encoding toJSONList :: [OrderFilter] -> Value toEncodingList :: [OrderFilter] -> Encoding | |
mkOrderFilter :: OrderFilter Source #
Construct a value of type OrderFilter (by applying it's required fields, if any)
OrderMarketChange
data OrderMarketChange Source #
OrderMarketChange
Constructors
| OrderMarketChange | |
Fields
| |
Instances
mkOrderMarketChange :: OrderMarketChange Source #
Construct a value of type OrderMarketChange (by applying it's required fields, if any)
OrderRunnerChange
data OrderRunnerChange Source #
OrderRunnerChange
Constructors
| OrderRunnerChange | |
Fields
| |
Instances
| Eq OrderRunnerChange Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: OrderRunnerChange -> OrderRunnerChange -> Bool # (/=) :: OrderRunnerChange -> OrderRunnerChange -> Bool # | |
| Show OrderRunnerChange Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> OrderRunnerChange -> ShowS # show :: OrderRunnerChange -> String # showList :: [OrderRunnerChange] -> ShowS # | |
| FromJSON OrderRunnerChange Source # | FromJSON OrderRunnerChange |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser OrderRunnerChange parseJSONList :: Value -> Parser [OrderRunnerChange] | |
| ToJSON OrderRunnerChange Source # | ToJSON OrderRunnerChange |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: OrderRunnerChange -> Value toEncoding :: OrderRunnerChange -> Encoding toJSONList :: [OrderRunnerChange] -> Value toEncodingList :: [OrderRunnerChange] -> Encoding | |
mkOrderRunnerChange :: OrderRunnerChange Source #
Construct a value of type OrderRunnerChange (by applying it's required fields, if any)
PriceLadderDefinition
data PriceLadderDefinition Source #
PriceLadderDefinition
Constructors
| PriceLadderDefinition | |
Fields
| |
Instances
| Eq PriceLadderDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: PriceLadderDefinition -> PriceLadderDefinition -> Bool # (/=) :: PriceLadderDefinition -> PriceLadderDefinition -> Bool # | |
| Show PriceLadderDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> PriceLadderDefinition -> ShowS # show :: PriceLadderDefinition -> String # showList :: [PriceLadderDefinition] -> ShowS # | |
| FromJSON PriceLadderDefinition Source # | FromJSON PriceLadderDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser PriceLadderDefinition parseJSONList :: Value -> Parser [PriceLadderDefinition] | |
| ToJSON PriceLadderDefinition Source # | ToJSON PriceLadderDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: PriceLadderDefinition -> Value toEncoding :: PriceLadderDefinition -> Encoding toJSONList :: [PriceLadderDefinition] -> Value toEncodingList :: [PriceLadderDefinition] -> Encoding | |
mkPriceLadderDefinition :: PriceLadderDefinition Source #
Construct a value of type PriceLadderDefinition (by applying it's required fields, if any)
RequestMessage
data RequestMessage Source #
RequestMessage
Constructors
| RequestMessage | |
Fields
| |
Instances
| Eq RequestMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: RequestMessage -> RequestMessage -> Bool # (/=) :: RequestMessage -> RequestMessage -> Bool # | |
| Show RequestMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> RequestMessage -> ShowS # show :: RequestMessage -> String # showList :: [RequestMessage] -> ShowS # | |
| FromJSON RequestMessage Source # | FromJSON RequestMessage |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON RequestMessage Source # | ToJSON RequestMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: RequestMessage -> Value toEncoding :: RequestMessage -> Encoding toJSONList :: [RequestMessage] -> Value toEncodingList :: [RequestMessage] -> Encoding | |
mkRequestMessage :: RequestMessage Source #
Construct a value of type RequestMessage (by applying it's required fields, if any)
ResponseMessage
data ResponseMessage Source #
ResponseMessage
Constructors
| ResponseMessage | |
Fields
| |
Instances
| Eq ResponseMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: ResponseMessage -> ResponseMessage -> Bool # (/=) :: ResponseMessage -> ResponseMessage -> Bool # | |
| Show ResponseMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> ResponseMessage -> ShowS # show :: ResponseMessage -> String # showList :: [ResponseMessage] -> ShowS # | |
| FromJSON ResponseMessage Source # | FromJSON ResponseMessage |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser ResponseMessage parseJSONList :: Value -> Parser [ResponseMessage] | |
| ToJSON ResponseMessage Source # | ToJSON ResponseMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: ResponseMessage -> Value toEncoding :: ResponseMessage -> Encoding toJSONList :: [ResponseMessage] -> Value toEncodingList :: [ResponseMessage] -> Encoding | |
mkResponseMessage :: ResponseMessage Source #
Construct a value of type ResponseMessage (by applying it's required fields, if any)
RunnerChange
data RunnerChange Source #
RunnerChange
Constructors
| RunnerChange | |
Fields
| |
Instances
| Eq RunnerChange Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show RunnerChange Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> RunnerChange -> ShowS # show :: RunnerChange -> String # showList :: [RunnerChange] -> ShowS # | |
| FromJSON RunnerChange Source # | FromJSON RunnerChange |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON RunnerChange Source # | ToJSON RunnerChange |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: RunnerChange -> Value toEncoding :: RunnerChange -> Encoding toJSONList :: [RunnerChange] -> Value toEncodingList :: [RunnerChange] -> Encoding | |
mkRunnerChange :: RunnerChange Source #
Construct a value of type RunnerChange (by applying it's required fields, if any)
RunnerDefinition
data RunnerDefinition Source #
RunnerDefinition
Constructors
| RunnerDefinition | |
Fields
| |
Instances
| Eq RunnerDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: RunnerDefinition -> RunnerDefinition -> Bool # (/=) :: RunnerDefinition -> RunnerDefinition -> Bool # | |
| Show RunnerDefinition Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> RunnerDefinition -> ShowS # show :: RunnerDefinition -> String # showList :: [RunnerDefinition] -> ShowS # | |
| FromJSON RunnerDefinition Source # | FromJSON RunnerDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser RunnerDefinition parseJSONList :: Value -> Parser [RunnerDefinition] | |
| ToJSON RunnerDefinition Source # | ToJSON RunnerDefinition |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: RunnerDefinition -> Value toEncoding :: RunnerDefinition -> Encoding toJSONList :: [RunnerDefinition] -> Value toEncodingList :: [RunnerDefinition] -> Encoding | |
mkRunnerDefinition :: RunnerDefinition Source #
Construct a value of type RunnerDefinition (by applying it's required fields, if any)
StrategyMatchChange
data StrategyMatchChange Source #
StrategyMatchChange
Constructors
| StrategyMatchChange | |
Fields
| |
Instances
| Eq StrategyMatchChange Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: StrategyMatchChange -> StrategyMatchChange -> Bool # (/=) :: StrategyMatchChange -> StrategyMatchChange -> Bool # | |
| Show StrategyMatchChange Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> StrategyMatchChange -> ShowS # show :: StrategyMatchChange -> String # showList :: [StrategyMatchChange] -> ShowS # | |
| FromJSON StrategyMatchChange Source # | FromJSON StrategyMatchChange |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser StrategyMatchChange parseJSONList :: Value -> Parser [StrategyMatchChange] | |
| ToJSON StrategyMatchChange Source # | ToJSON StrategyMatchChange |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: StrategyMatchChange -> Value toEncoding :: StrategyMatchChange -> Encoding toJSONList :: [StrategyMatchChange] -> Value toEncodingList :: [StrategyMatchChange] -> Encoding | |
mkStrategyMatchChange :: StrategyMatchChange Source #
Construct a value of type StrategyMatchChange (by applying it's required fields, if any)
AuthenticationMessage
data AuthenticationMessage Source #
AuthenticationMessage
Constructors
| AuthenticationMessage | |
Fields
| |
Instances
| Eq AuthenticationMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: AuthenticationMessage -> AuthenticationMessage -> Bool # (/=) :: AuthenticationMessage -> AuthenticationMessage -> Bool # | |
| Show AuthenticationMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> AuthenticationMessage -> ShowS # show :: AuthenticationMessage -> String # showList :: [AuthenticationMessage] -> ShowS # | |
| FromJSON AuthenticationMessage Source # | FromJSON AuthenticationMessage |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser AuthenticationMessage parseJSONList :: Value -> Parser [AuthenticationMessage] | |
| ToJSON AuthenticationMessage Source # | ToJSON AuthenticationMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: AuthenticationMessage -> Value toEncoding :: AuthenticationMessage -> Encoding toJSONList :: [AuthenticationMessage] -> Value toEncodingList :: [AuthenticationMessage] -> Encoding | |
mkAuthenticationMessage :: AuthenticationMessage Source #
Construct a value of type AuthenticationMessage (by applying it's required fields, if any)
ConnectionMessage
data ConnectionMessage Source #
ConnectionMessage
Constructors
| ConnectionMessage | |
Fields
| |
Instances
| Eq ConnectionMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: ConnectionMessage -> ConnectionMessage -> Bool # (/=) :: ConnectionMessage -> ConnectionMessage -> Bool # | |
| Show ConnectionMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> ConnectionMessage -> ShowS # show :: ConnectionMessage -> String # showList :: [ConnectionMessage] -> ShowS # | |
| FromJSON ConnectionMessage Source # | FromJSON ConnectionMessage |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser ConnectionMessage parseJSONList :: Value -> Parser [ConnectionMessage] | |
| ToJSON ConnectionMessage Source # | ToJSON ConnectionMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: ConnectionMessage -> Value toEncoding :: ConnectionMessage -> Encoding toJSONList :: [ConnectionMessage] -> Value toEncodingList :: [ConnectionMessage] -> Encoding | |
mkConnectionMessage :: ConnectionMessage Source #
Construct a value of type ConnectionMessage (by applying it's required fields, if any)
HeartbeatMessage
data HeartbeatMessage Source #
HeartbeatMessage
Constructors
| HeartbeatMessage | |
Fields
| |
Instances
| Eq HeartbeatMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: HeartbeatMessage -> HeartbeatMessage -> Bool # (/=) :: HeartbeatMessage -> HeartbeatMessage -> Bool # | |
| Show HeartbeatMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> HeartbeatMessage -> ShowS # show :: HeartbeatMessage -> String # showList :: [HeartbeatMessage] -> ShowS # | |
| FromJSON HeartbeatMessage Source # | FromJSON HeartbeatMessage |
Defined in BfHaskell.StreamingAPI.Model Methods parseJSON :: Value -> Parser HeartbeatMessage parseJSONList :: Value -> Parser [HeartbeatMessage] | |
| ToJSON HeartbeatMessage Source # | ToJSON HeartbeatMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: HeartbeatMessage -> Value toEncoding :: HeartbeatMessage -> Encoding toJSONList :: [HeartbeatMessage] -> Value toEncodingList :: [HeartbeatMessage] -> Encoding | |
mkHeartbeatMessage :: HeartbeatMessage Source #
Construct a value of type HeartbeatMessage (by applying it's required fields, if any)
MarketChangeMessage
data MarketChangeMessage Source #
MarketChangeMessage
Constructors
| MarketChangeMessage | |
Fields
| |
Instances
mkMarketChangeMessage :: MarketChangeMessage Source #
Construct a value of type MarketChangeMessage (by applying it's required fields, if any)
MarketSubscriptionMessage
data MarketSubscriptionMessage Source #
MarketSubscriptionMessage
Constructors
| MarketSubscriptionMessage | |
Fields
| |
Instances
mkMarketSubscriptionMessage :: MarketSubscriptionMessage Source #
Construct a value of type MarketSubscriptionMessage (by applying it's required fields, if any)
OrderChangeMessage
data OrderChangeMessage Source #
OrderChangeMessage
Constructors
| OrderChangeMessage | |
Fields
| |
Instances
mkOrderChangeMessage :: OrderChangeMessage Source #
Construct a value of type OrderChangeMessage (by applying it's required fields, if any)
OrderSubscriptionMessage
data OrderSubscriptionMessage Source #
OrderSubscriptionMessage
Constructors
| OrderSubscriptionMessage | |
Fields
| |
Instances
mkOrderSubscriptionMessage :: OrderSubscriptionMessage Source #
Construct a value of type OrderSubscriptionMessage (by applying it's required fields, if any)
StatusMessage
data StatusMessage Source #
StatusMessage
Constructors
| StatusMessage | |
Fields
| |
Instances
| Eq StatusMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods (==) :: StatusMessage -> StatusMessage -> Bool # (/=) :: StatusMessage -> StatusMessage -> Bool # | |
| Show StatusMessage Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods showsPrec :: Int -> StatusMessage -> ShowS # show :: StatusMessage -> String # showList :: [StatusMessage] -> ShowS # | |
| FromJSON StatusMessage Source # | FromJSON StatusMessage |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON StatusMessage Source # | ToJSON StatusMessage |
Defined in BfHaskell.StreamingAPI.Model Methods toJSON :: StatusMessage -> Value toEncoding :: StatusMessage -> Encoding toJSONList :: [StatusMessage] -> Value toEncodingList :: [StatusMessage] -> Encoding | |
mkStatusMessage :: StatusMessage Source #
Construct a value of type StatusMessage (by applying it's required fields, if any)
Enums
E'BettingTypes
data E'BettingTypes Source #
Enum of Text
Constructors
Instances
fromE'BettingTypes :: E'BettingTypes -> Text Source #
unwrap E'BettingTypes enum
toE'BettingTypes :: Text -> Either String E'BettingTypes Source #
parse E'BettingTypes enum
E'Ct
Enum of Text .
Change Type - set to indicate the type of change - if null this is a delta)
Instances
| Bounded E'Ct Source # | |
| Enum E'Ct Source # | |
| Eq E'Ct Source # | |
| Ord E'Ct Source # | |
| Show E'Ct Source # | |
| FromJSON E'Ct Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Ct Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Ct -> Encoding toJSONList :: [E'Ct] -> Value toEncodingList :: [E'Ct] -> Encoding | |
E'ErrorCode
data E'ErrorCode Source #
Enum of Text .
The type of error in case of a failure
Constructors
Instances
fromE'ErrorCode :: E'ErrorCode -> Text Source #
unwrap E'ErrorCode enum
toE'ErrorCode :: Text -> Either String E'ErrorCode Source #
parse E'ErrorCode enum
E'Fields
Enum of Text
Constructors
Instances
| Bounded E'Fields Source # | |
| Enum E'Fields Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Eq E'Fields Source # | |
| Ord E'Fields Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show E'Fields Source # | |
| FromJSON E'Fields Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Fields Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Fields -> Encoding toJSONList :: [E'Fields] -> Value toEncodingList :: [E'Fields] -> Encoding | |
E'OpTypes
Enum of Text
Constructors
| E'OpTypes'Heartbeat | "heartbeat" |
| E'OpTypes'Authentication | "authentication" |
| E'OpTypes'MarketSubscription | "marketSubscription" |
| E'OpTypes'OrderSubscription | "orderSubscription" |
Instances
| Bounded E'OpTypes Source # | |
| Enum E'OpTypes Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods succ :: E'OpTypes -> E'OpTypes # pred :: E'OpTypes -> E'OpTypes # fromEnum :: E'OpTypes -> Int # enumFrom :: E'OpTypes -> [E'OpTypes] # enumFromThen :: E'OpTypes -> E'OpTypes -> [E'OpTypes] # enumFromTo :: E'OpTypes -> E'OpTypes -> [E'OpTypes] # enumFromThenTo :: E'OpTypes -> E'OpTypes -> E'OpTypes -> [E'OpTypes] # | |
| Eq E'OpTypes Source # | |
| Ord E'OpTypes Source # | |
| Show E'OpTypes Source # | |
| FromJSON E'OpTypes Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'OpTypes Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'OpTypes -> Encoding toJSONList :: [E'OpTypes] -> Value toEncodingList :: [E'OpTypes] -> Encoding | |
E'OpTypes2
data E'OpTypes2 Source #
Enum of Text
Constructors
| E'OpTypes2'Connection | "connection" |
| E'OpTypes2'Status | "status" |
| E'OpTypes2'Mcm | "mcm" |
| E'OpTypes2'Ocm | "ocm" |
Instances
fromE'OpTypes2 :: E'OpTypes2 -> Text Source #
unwrap E'OpTypes2 enum
toE'OpTypes2 :: Text -> Either String E'OpTypes2 Source #
parse E'OpTypes2 enum
E'Ot
Enum of Text .
Order Type - the type of the order (L = LIMIT, MOC = MARKET_ON_CLOSE, LOC = LIMIT_ON_CLOSE)
Instances
| Bounded E'Ot Source # | |
| Enum E'Ot Source # | |
| Eq E'Ot Source # | |
| Ord E'Ot Source # | |
| Show E'Ot Source # | |
| FromJSON E'Ot Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Ot Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Ot -> Encoding toJSONList :: [E'Ot] -> Value toEncodingList :: [E'Ot] -> Encoding | |
E'Pt
Enum of Text .
Persistence Type - whether the order will persist at in play or not (L = LAPSE, P = PERSIST, MOC = Market On Close)
Instances
| Bounded E'Pt Source # | |
| Enum E'Pt Source # | |
| Eq E'Pt Source # | |
| Ord E'Pt Source # | |
| Show E'Pt Source # | |
| FromJSON E'Pt Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Pt Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Pt -> Encoding toJSONList :: [E'Pt] -> Value toEncodingList :: [E'Pt] -> Encoding | |
E'SegmentType
data E'SegmentType Source #
Enum of Text .
Segment Type - if the change is split into multiple segments, this denotes the beginning and end of a change, and segments in between. Will be null if data is not segmented
Instances
fromE'SegmentType :: E'SegmentType -> Text Source #
unwrap E'SegmentType enum
toE'SegmentType :: Text -> Either String E'SegmentType Source #
parse E'SegmentType enum
E'Side
Enum of Text .
Side - the side of the order. For Line markets a B bet refers to a SELL line and an L bet refers to a BUY line.
Instances
| Bounded E'Side Source # | |
| Enum E'Side Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Eq E'Side Source # | |
| Ord E'Side Source # | |
| Show E'Side Source # | |
| FromJSON E'Side Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Side Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Side -> Encoding toJSONList :: [E'Side] -> Value toEncodingList :: [E'Side] -> Encoding | |
E'Status
Enum of Text
Constructors
| E'Status'INACTIVE | INACTIVE |
| E'Status'OPEN | OPEN |
| E'Status'SUSPENDED | SUSPENDED |
| E'Status'CLOSED | CLOSED |
Instances
| Bounded E'Status Source # | |
| Enum E'Status Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Eq E'Status Source # | |
| Ord E'Status Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Show E'Status Source # | |
| FromJSON E'Status Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Status Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Status -> Encoding toJSONList :: [E'Status] -> Value toEncodingList :: [E'Status] -> Encoding | |
E'Status2
Enum of Text
Constructors
| E'Status2'ACTIVE | ACTIVE |
| E'Status2'WINNER | WINNER |
| E'Status2'LOSER | LOSER |
| E'Status2'REMOVED | REMOVED |
| E'Status2'REMOVED_VACANT | REMOVED_VACANT |
| E'Status2'HIDDEN | HIDDEN |
| E'Status2'PLACED | PLACED |
Instances
| Bounded E'Status2 Source # | |
| Enum E'Status2 Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods succ :: E'Status2 -> E'Status2 # pred :: E'Status2 -> E'Status2 # fromEnum :: E'Status2 -> Int # enumFrom :: E'Status2 -> [E'Status2] # enumFromThen :: E'Status2 -> E'Status2 -> [E'Status2] # enumFromTo :: E'Status2 -> E'Status2 -> [E'Status2] # enumFromThenTo :: E'Status2 -> E'Status2 -> E'Status2 -> [E'Status2] # | |
| Eq E'Status2 Source # | |
| Ord E'Status2 Source # | |
| Show E'Status2 Source # | |
| FromJSON E'Status2 Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Status2 Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Status2 -> Encoding toJSONList :: [E'Status2] -> Value toEncodingList :: [E'Status2] -> Encoding | |
E'Status3
Enum of Text .
Status - the status of the order (E = EXECUTABLE, EC = EXECUTION_COMPLETE)
Constructors
| E'Status3'E | E |
| E'Status3'EC | EC |
Instances
| Bounded E'Status3 Source # | |
| Enum E'Status3 Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods succ :: E'Status3 -> E'Status3 # pred :: E'Status3 -> E'Status3 # fromEnum :: E'Status3 -> Int # enumFrom :: E'Status3 -> [E'Status3] # enumFromThen :: E'Status3 -> E'Status3 -> [E'Status3] # enumFromTo :: E'Status3 -> E'Status3 -> [E'Status3] # enumFromThenTo :: E'Status3 -> E'Status3 -> E'Status3 -> [E'Status3] # | |
| Eq E'Status3 Source # | |
| Ord E'Status3 Source # | |
| Show E'Status3 Source # | |
| FromJSON E'Status3 Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Status3 Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Status3 -> Encoding toJSONList :: [E'Status3] -> Value toEncodingList :: [E'Status3] -> Encoding | |
E'StatusCode
data E'StatusCode Source #
Enum of Text .
The status of the last request
Instances
fromE'StatusCode :: E'StatusCode -> Text Source #
unwrap E'StatusCode enum
toE'StatusCode :: Text -> Either String E'StatusCode Source #
parse E'StatusCode enum
E'Type
Enum of Text
Instances
| Bounded E'Type Source # | |
| Enum E'Type Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| Eq E'Type Source # | |
| Ord E'Type Source # | |
| Show E'Type Source # | |
| FromJSON E'Type Source # | |
Defined in BfHaskell.StreamingAPI.Model | |
| ToJSON E'Type Source # | |
Defined in BfHaskell.StreamingAPI.Model Methods toEncoding :: E'Type -> Encoding toJSONList :: [E'Type] -> Value toEncodingList :: [E'Type] -> Encoding | |