bf-haskell-0.1.0.0: Betfair Exchange API

Copyright(C) 2020 Martins Erts
LicenseMIT
MaintainerMartins Erts <martins.erts@gmail.com>
Stabilityexperimental
Safe HaskellNone
LanguageHaskell2010

BfHaskell.DSL.Heartbeat

Contents

Description

 
Synopsis

Effect

data HeartbeatHandler m a where Source #

Heartbeat API

Instances
type DefiningModule (HeartbeatHandler :: k -> Type -> Type) Source # 
Instance details

Defined in BfHaskell.HeartbeatAPI.Types

type DefiningModule (HeartbeatHandler :: k -> Type -> Type) = "BfHaskell.HeartbeatAPI.Types"

Actions

getHeartbeatTimeout :: forall r. MemberWithError HeartbeatHandler r => Sem r NominalDiffTime Source #

Interpretations

runHeartbeatHandler Source #

Arguments

:: Members '[Embed IO, LoginHandler, Output LogMessage, Async, Resource, Error String] r 
=> Text

Hearbeat API url

-> Maybe HttpConfig

Override HttpConfig if needed. Use Nothing for default configuration.

-> NominalDiffTime

Timeout applied to hearbeat

-> Sem (HeartbeatHandler ': r) a 
-> Sem r a 

Helpers

defaultHeartbeatUrl :: Text Source #

Default login url