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.LoginAPI.Types

Description

 
Synopsis

Documentation

data LoginCredentials Source #

Details required for Betfair login

Constructors

LoginCredentials 

Fields

newtype SessionToken Source #

Sesssion token retrieved using Login API

Constructors

SessionToken Text 

data LoginHandler m a where Source #

Login DSL

Constructors

FetchToken 

Fields

GetAppKey 

Fields

GetExpiry 

Fields

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

Defined in BfHaskell.LoginAPI.Types

type DefiningModule (LoginHandler :: k -> Type -> Type) = "BfHaskell.LoginAPI.Types"

fetchToken :: Member LoginHandler r => Sem r SessionToken Source #

Fetches session token by logging in

getAppKey :: Member LoginHandler r => Sem r Text Source #

Gets configured app secret

getExpiry :: Member LoginHandler r => Sem r NominalDiffTime Source #

Gets configured expiry interval

defaultLoginUrl :: Text Source #

Default login url