| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.GDAX.Explicit.Private
Documentation
listAccounts :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector Account) #
getAccount :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m Account #
getAccountHistory :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m (Vector Entry) #
getAccountHolds :: (MonadIO m, MonadThrow m) => Gdax -> AccountId -> m (Vector Hold) #
placeOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewOrder -> m NewOrderConfirmation #
placeLimitOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewLimitOrder -> m NewOrderConfirmation #
placeMarketOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewMarketOrder -> m NewOrderConfirmation #
placeStopOrder :: (MonadIO m, MonadThrow m) => Gdax -> NewStopOrder -> m NewOrderConfirmation #
cancelOrder :: (MonadIO m, MonadThrow m) => Gdax -> OrderId -> m () #
cancelAllOrders :: (MonadIO m, MonadThrow m) => Gdax -> ProductId -> m (Vector OrderId) #
listOrders :: (MonadIO m, MonadThrow m) => Gdax -> Set ProductId -> Set OrderStatus -> m (Vector Order) #
listFundings :: (MonadIO m, MonadThrow m) => Gdax -> Set FundingStatus -> m (Vector Funding) #
repayFunding :: (MonadIO m, MonadThrow m) => Gdax -> CurrencyId -> Double -> m () #
createMarginTransfer :: (MonadIO m, MonadThrow m) => Gdax -> NewMarginTransfer -> m MarginTransfer #
getPosition :: (MonadIO m, MonadThrow m) => Gdax -> m Position #
closePosition :: (MonadIO m, MonadThrow m) => Gdax -> RepayOnly -> m () #
deposit :: (MonadIO m, MonadThrow m) => Gdax -> Deposit -> m DepositReceipt #
depositCoinbase :: (MonadIO m, MonadThrow m) => Gdax -> CoinbaseDeposit -> m CoinbaseDepositReceipt #
withdraw :: (MonadIO m, MonadThrow m) => Gdax -> Withdraw -> m WithdrawReceipt #
withdrawCoinbase :: (MonadIO m, MonadThrow m) => Gdax -> CoinbaseWithdraw -> m CoinbaseWithdrawReceipt #
withdrawCrypto :: (MonadIO m, MonadThrow m) => Gdax -> CryptoWithdraw -> m CryptoWithdrawReceipt #
listPaymentMethods :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector PaymentMethod) #
listCoinbaseAccounts :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector CoinbaseAccount) #
createReport :: (MonadIO m, MonadThrow m) => Gdax -> NewReport -> m Report #
listTrailingVolume :: (MonadIO m, MonadThrow m) => Gdax -> m (Vector TrailingVolume) #