rest

package
v0.0.0-...-9ed198c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 30, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UsdmClient

type UsdmClient struct {
	// contains filtered or unexported fields
}

func NewUsdmClient

func NewUsdmClient(cfg *UsdmClientCfg) (*UsdmClient, error)

func (*UsdmClient) CancelAllCrossOrders

func (ucli *UsdmClient) CancelAllCrossOrders(ctx context.Context, param types.CancelAllCrossOrdersParam) (*types.CancelOrderResp, error)

func (*UsdmClient) CancelAllIsolatedOrders

func (ucli *UsdmClient) CancelAllIsolatedOrders(ctx context.Context, param types.CancelAllIsolatedOrdersParam) (*types.CancelOrderResp, error)

func (*UsdmClient) CancelCrossOrder

func (ucli *UsdmClient) CancelCrossOrder(ctx context.Context, param types.CancelCrossOrderParam) (*types.CancelOrderResp, error)

func (*UsdmClient) CancelIsolatedOrder

func (ucli *UsdmClient) CancelIsolatedOrder(ctx context.Context, param types.CancelIsolatedOrderParam) (*types.CancelOrderResp, error)

func (*UsdmClient) GetAssetValuation

func (ucli *UsdmClient) GetAssetValuation(ctx context.Context, param types.GetAssetValuationParam) (*types.GetAssetValuationResp, error)

func (*UsdmClient) GetContractInfo

func (ucli *UsdmClient) GetContractInfo(ctx context.Context, param types.GetContractInfoParam) (*types.GetContractInfoResp, error)

func (*UsdmClient) GetCrossAccounts

func (ucli *UsdmClient) GetCrossAccounts(ctx context.Context, param types.GetCrossAccountsParam) (*types.GetCrossAccountsResp, error)

func (*UsdmClient) GetCrossHistoryMatchResults

func (ucli *UsdmClient) GetCrossHistoryMatchResults(ctx context.Context, param types.GetCrossHistoryMatchResultsParam) (*types.HistoryMatchResultsResp, error)

func (*UsdmClient) GetCrossOpenOrders

func (ucli *UsdmClient) GetCrossOpenOrders(ctx context.Context, param types.GetCrossOpenOrdersParam) (*types.GetCrossOpenOrdersResp, error)

func (*UsdmClient) GetFundingRate

func (ucli *UsdmClient) GetFundingRate(ctx context.Context) (*types.GetFundingRateResp, error)

func (*UsdmClient) GetIsolatedAccounts

func (ucli *UsdmClient) GetIsolatedAccounts(ctx context.Context, param types.GetIsolatedAccountsParam) (*types.GetIsolatedAccountsResp, error)

func (*UsdmClient) GetIsolatedHistoryMatchResults

func (ucli *UsdmClient) GetIsolatedHistoryMatchResults(ctx context.Context, param types.GetIsolatedHistoryMatchResultsParam) (*types.HistoryMatchResultsResp, error)

func (*UsdmClient) GetIsolatedOpenOrders

func (ucli *UsdmClient) GetIsolatedOpenOrders(ctx context.Context, param types.GetIsolatedOpenOrdersParam) (*types.GetIsolatedOpenOrdersResp, error)

func (*UsdmClient) GetKline

func (ucli *UsdmClient) GetKline(ctx context.Context, param types.GetKlineParam) (*types.GetKlineResp, error)

func (*UsdmClient) GetMarketDepth

func (ucli *UsdmClient) GetMarketDepth(ctx context.Context, param types.GetMarketDepthParam) (*types.GetMarketDepthResp, error)

func (*UsdmClient) GetMarketTicker

func (ucli *UsdmClient) GetMarketTicker(ctx context.Context, param types.GetMarketTickerParam) (*types.GetMarketTickerResp, error)

func (*UsdmClient) GetMarketTickers

func (ucli *UsdmClient) GetMarketTickers(ctx context.Context, param types.GetMarketTickersParam) (*types.GetMarketTickersResp, error)

func (*UsdmClient) GetUnifiedAccounts

func (ucli *UsdmClient) GetUnifiedAccounts(ctx context.Context, param types.GetUnifiedAccountsParam) (*types.GetUnifiedAccountsResp, error)

func (*UsdmClient) PlaceCrossOrder

func (ucli *UsdmClient) PlaceCrossOrder(ctx context.Context, param types.PlaceCrossOrderParam) (*types.PlaceOrderResp, error)

func (*UsdmClient) PlaceIsolatedOrder

func (ucli *UsdmClient) PlaceIsolatedOrder(ctx context.Context, param types.PlaceIsolatedOrderParam) (*types.PlaceOrderResp, error)

type UsdmClientCfg

type UsdmClientCfg struct {
	Debug bool
	// Logger
	Logger *slog.Logger

	BaseURL string `validate:"required"`
	Key     string
	Secret  string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL