gdax-0.6.0.0: API Wrapping for Coinbase's GDAX exchange.

Safe HaskellNone
LanguageHaskell2010

Network.GDAX.Types.Shared

Documentation

newtype AccountId #

Constructors

AccountId 

Fields

Instances
Eq AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep AccountId :: * -> * #

Hashable AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep AccountId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep AccountId = D1 (MetaData "AccountId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "AccountId" PrefixI True) (S1 (MetaSel (Just "unAccountId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype UserId #

Constructors

UserId 

Fields

Instances
Eq UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

(==) :: UserId -> UserId -> Bool #

(/=) :: UserId -> UserId -> Bool #

Ord UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

IsString UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

fromString :: String -> UserId #

Generic UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep UserId :: * -> * #

Methods

from :: UserId -> Rep UserId x #

to :: Rep UserId x -> UserId #

Hashable UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> UserId -> Int #

hash :: UserId -> Int #

ToJSON UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep UserId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep UserId = D1 (MetaData "UserId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "UserId" PrefixI True) (S1 (MetaSel (Just "unUserId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ProfileId #

Constructors

ProfileId 

Fields

Instances
Eq ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ProfileId :: * -> * #

Hashable ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ProfileId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ProfileId = D1 (MetaData "ProfileId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "ProfileId" PrefixI True) (S1 (MetaSel (Just "unProfileId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype OrderId #

Constructors

OrderId 

Fields

Instances
Eq OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

(==) :: OrderId -> OrderId -> Bool #

(/=) :: OrderId -> OrderId -> Bool #

Ord OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep OrderId :: * -> * #

Methods

from :: OrderId -> Rep OrderId x #

to :: Rep OrderId x -> OrderId #

Hashable OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> OrderId -> Int #

hash :: OrderId -> Int #

ToJSON OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderId = D1 (MetaData "OrderId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "OrderId" PrefixI True) (S1 (MetaSel (Just "unOrderId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data OrderType #

Constructors

OrderLimit 
OrderMarket 
Instances
Show OrderType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic OrderType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep OrderType :: * -> * #

Hashable OrderType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON OrderType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderType = D1 (MetaData "OrderType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "OrderLimit" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OrderMarket" PrefixI False) (U1 :: * -> *))

newtype StopType #

Constructors

StopType 

Fields

Instances
Eq StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

Show StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

IsString StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep StopType :: * -> * #

Methods

from :: StopType -> Rep StopType x #

to :: Rep StopType x -> StopType #

Hashable StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> StopType -> Int #

hash :: StopType -> Int #

ToJSON StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep StopType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep StopType = D1 (MetaData "StopType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "StopType" PrefixI True) (S1 (MetaSel (Just "unStopType") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype ProductId #

Constructors

ProductId 

Fields

Instances
Eq ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

IsString ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ProductId :: * -> * #

Hashable ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ProductId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ProductId = D1 (MetaData "ProductId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "ProductId" PrefixI True) (S1 (MetaSel (Just "unProductId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype Sequence #

Constructors

Sequence 

Fields

Instances
Enum Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Eq Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Show Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep Sequence :: * -> * #

Methods

from :: Sequence -> Rep Sequence x #

to :: Rep Sequence x -> Sequence #

Hashable Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> Sequence -> Int #

hash :: Sequence -> Int #

ToJSON Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Sequence # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Sequence = D1 (MetaData "Sequence" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "Sequence" PrefixI True) (S1 (MetaSel (Just "unSequence") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int64)))

newtype TradeId #

Constructors

TradeId 

Fields

Instances
Enum TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Eq TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

(==) :: TradeId -> TradeId -> Bool #

(/=) :: TradeId -> TradeId -> Bool #

Ord TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep TradeId :: * -> * #

Methods

from :: TradeId -> Rep TradeId x #

to :: Rep TradeId x -> TradeId #

Hashable TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> TradeId -> Int #

hash :: TradeId -> Int #

FromJSON TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep TradeId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep TradeId = D1 (MetaData "TradeId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "TradeId" PrefixI True) (S1 (MetaSel (Just "unTradeId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int64)))

data Side #

Constructors

Buy 
Sell 
Instances
Show Side # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

showsPrec :: Int -> Side -> ShowS #

show :: Side -> String #

showList :: [Side] -> ShowS #

Generic Side # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep Side :: * -> * #

Methods

from :: Side -> Rep Side x #

to :: Rep Side x -> Side #

Hashable Side # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> Side -> Int #

hash :: Side -> Int #

ToJSON Side # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON Side # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Side # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Side = D1 (MetaData "Side" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "Buy" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Sell" PrefixI False) (U1 :: * -> *))

newtype CurrencyId #

Constructors

CurrencyId 

Fields

Instances
Eq CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

IsString CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep CurrencyId :: * -> * #

Hashable CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep CurrencyId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep CurrencyId = D1 (MetaData "CurrencyId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "CurrencyId" PrefixI True) (S1 (MetaSel (Just "unCurrencyId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Text)))

newtype EntryId #

Constructors

EntryId 

Fields

Instances
Eq EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

(==) :: EntryId -> EntryId -> Bool #

(/=) :: EntryId -> EntryId -> Bool #

Ord EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep EntryId :: * -> * #

Methods

from :: EntryId -> Rep EntryId x #

to :: Rep EntryId x -> EntryId #

Hashable EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> EntryId -> Int #

hash :: EntryId -> Int #

ToJSON EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep EntryId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep EntryId = D1 (MetaData "EntryId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "EntryId" PrefixI True) (S1 (MetaSel (Just "unEntryId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 Int64)))

data EntryType #

Instances
Eq EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

Show EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep EntryType :: * -> * #

Hashable EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep EntryType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep EntryType = D1 (MetaData "EntryType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "EntryMatch" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "EntryFee" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "EntryTransfer" PrefixI False) (U1 :: * -> *)))

newtype TransferId #

Constructors

TransferId 

Fields

Instances
Eq TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep TransferId :: * -> * #

Hashable TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep TransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep TransferId = D1 (MetaData "TransferId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "TransferId" PrefixI True) (S1 (MetaSel (Just "unTransferId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype HoldId #

Constructors

HoldId 

Fields

Instances
Eq HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

(==) :: HoldId -> HoldId -> Bool #

(/=) :: HoldId -> HoldId -> Bool #

Ord HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep HoldId :: * -> * #

Methods

from :: HoldId -> Rep HoldId x #

to :: Rep HoldId x -> HoldId #

Hashable HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> HoldId -> Int #

hash :: HoldId -> Int #

ToJSON HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep HoldId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep HoldId = D1 (MetaData "HoldId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "HoldId" PrefixI True) (S1 (MetaSel (Just "unHoldId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype ClientOrderId #

Constructors

ClientOrderId 
Instances
Eq ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ClientOrderId :: * -> * #

Hashable ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ClientOrderId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ClientOrderId = D1 (MetaData "ClientOrderId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "ClientOrderId" PrefixI True) (S1 (MetaSel (Just "unClientOrderId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data OrderStatus #

Instances
Show OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep OrderStatus :: * -> * #

Hashable OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep OrderStatus = D1 (MetaData "OrderStatus" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) ((C1 (MetaCons "OrderOpen" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OrderPending" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "OrderActive" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "OrderDone" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "OrderSettled" PrefixI False) (U1 :: * -> *))))

data Liquidity #

Instances
Show Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep Liquidity :: * -> * #

Hashable Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Liquidity # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep Liquidity = D1 (MetaData "Liquidity" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "LiquidityMaker" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "LiquidityTaker" PrefixI False) (U1 :: * -> *))

newtype FundingId #

Constructors

FundingId 

Fields

Instances
Eq FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep FundingId :: * -> * #

Hashable FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep FundingId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep FundingId = D1 (MetaData "FundingId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "FundingId" PrefixI True) (S1 (MetaSel (Just "unFundingId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data FundingStatus #

Instances
Show FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep FundingStatus :: * -> * #

Hashable FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep FundingStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep FundingStatus = D1 (MetaData "FundingStatus" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "FundingOutstanding" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "FundingSettled" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "FundingRejected" PrefixI False) (U1 :: * -> *)))

data MarginType #

Instances
Show MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep MarginType :: * -> * #

Hashable MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginType = D1 (MetaData "MarginType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "MarginDeposit" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MarginWithdraw" PrefixI False) (U1 :: * -> *))

newtype MarginTransferId #

Constructors

MarginTransferId 
Instances
Eq MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep MarginTransferId :: * -> * #

Hashable MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginTransferId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginTransferId = D1 (MetaData "MarginTransferId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "MarginTransferId" PrefixI True) (S1 (MetaSel (Just "unMarginTransferId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data MarginStatus #

Constructors

MarginCompleted 
Instances
Show MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep MarginStatus :: * -> * #

Hashable MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep MarginStatus = D1 (MetaData "MarginStatus" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "MarginCompleted" PrefixI False) (U1 :: * -> *))

data PositionStatus #

Instances
Show PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep PositionStatus :: * -> * #

Hashable PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PositionStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PositionStatus = D1 (MetaData "PositionStatus" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) ((C1 (MetaCons "PositionActive" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PositionPending" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "PositionLocked" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PositionDefault" PrefixI False) (U1 :: * -> *)))

data PositionType #

Instances
Show PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep PositionType :: * -> * #

Hashable PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PositionType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PositionType = D1 (MetaData "PositionType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "PositionLong" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "PositionShort" PrefixI False) (U1 :: * -> *))

newtype PaymentMethodId #

Constructors

PaymentMethodId 
Instances
Eq PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep PaymentMethodId :: * -> * #

Hashable PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PaymentMethodId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PaymentMethodId = D1 (MetaData "PaymentMethodId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "PaymentMethodId" PrefixI True) (S1 (MetaSel (Just "unPaymentMethodId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype DepositId #

Constructors

DepositId 

Fields

Instances
Eq DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep DepositId :: * -> * #

Hashable DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep DepositId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep DepositId = D1 (MetaData "DepositId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "DepositId" PrefixI True) (S1 (MetaSel (Just "unDepositId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

newtype WithdrawId #

Constructors

WithdrawId 

Fields

Instances
Eq WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep WithdrawId :: * -> * #

Hashable WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep WithdrawId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep WithdrawId = D1 (MetaData "WithdrawId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "WithdrawId" PrefixI True) (S1 (MetaSel (Just "unWithdrawId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data PaymentMethodType #

Instances
Eq PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

Show PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep PaymentMethodType :: * -> * #

Hashable PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PaymentMethodType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep PaymentMethodType = D1 (MetaData "PaymentMethodType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "MethodFiatAccount" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "MethodBankWire" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MethodACHBankAccount" PrefixI False) (U1 :: * -> *)))

data CoinbaseAccountType #

Constructors

CBTypeWallet 
CBTypeFiat 

newtype ReportId #

Constructors

ReportId 

Fields

Instances
Eq ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

Ord ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

Show ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ReportId :: * -> * #

Methods

from :: ReportId -> Rep ReportId x #

to :: Rep ReportId x -> ReportId #

Hashable ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

Methods

hashWithSalt :: Int -> ReportId -> Int #

hash :: ReportId -> Int #

ToJSON ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportId # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportId = D1 (MetaData "ReportId" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" True) (C1 (MetaCons "ReportId" PrefixI True) (S1 (MetaSel (Just "unReportId") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 UUID)))

data ReportType #

Constructors

ReportFills 
ReportAccount 
Instances
Show ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ReportType :: * -> * #

Hashable ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportType # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportType = D1 (MetaData "ReportType" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "ReportFills" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ReportAccount" PrefixI False) (U1 :: * -> *))

data ReportStatus #

Instances
Show ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Generic ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

Associated Types

type Rep ReportStatus :: * -> * #

Hashable ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

ToJSON ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

FromJSON ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportStatus # 
Instance details

Defined in Network.GDAX.Types.Shared

type Rep ReportStatus = D1 (MetaData "ReportStatus" "Network.GDAX.Types.Shared" "gdax-0.6.0.0-IoZ3rUHrPWo12NoEowLc0B" False) (C1 (MetaCons "ReportPending" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "ReportCreating" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "ReportReady" PrefixI False) (U1 :: * -> *)))