UNPKG

bybit-api

Version:

Complete & robust Node.js SDK for Bybit's REST APIs and WebSockets, with TypeScript & strong end to end tests.

61 lines (60 loc) 2.37 kB
import { APIResponseV3, APIResponseWithTime, CopyTradingCancelOrderRequest, CopyTradingCloseOrderRequest, CopyTradingOrderListRequest, CopyTradingOrderRequest, CopyTradingTradingStopRequest, CopyTradingTransferRequest } from './types'; import BaseRestClient from './util/BaseRestClient'; /** * REST API client for USDC Perpetual APIs * @deprecated WARNING * These endpoints are being switched off gradually and are expected to be completely turned off by the end of 2024. * They may stop working at any point before then. * Please update your code as soon as possible to use the V5 APIs instead. */ export declare class CopyTradingClient extends BaseRestClient { getClientType(): "v3"; fetchServerTime(): Promise<number>; /** * * Market Data Endpoints * */ getSymbols(): Promise<APIResponseV3<any>>; /** * * Account Data Endpoints * */ /** -> Order API */ /** Create order */ submitOrder(params: CopyTradingOrderRequest): Promise<APIResponseV3<any>>; /** Set Trading Stop */ setTradingStop(params: CopyTradingTradingStopRequest): Promise<APIResponseV3<any>>; /** Query Order List */ getActiveOrders(params?: CopyTradingOrderListRequest): Promise<APIResponseV3<any>>; /** Cancel order */ cancelOrder(params: CopyTradingCancelOrderRequest): Promise<APIResponseV3<any>>; /** Close Order. * This endpoint's rate_limit will decrease by 10 per request; * ie, one request to this endpoint consumes 10 from the limit allowed per minute. */ closeOrder(params: CopyTradingCloseOrderRequest): Promise<APIResponseV3<any>>; /** -> Positions API */ /** Position List */ getPositions(symbol?: string): Promise<APIResponseV3<any>>; /** Close Position */ closePosition(symbol: string, positionIdx: string): Promise<APIResponseV3<any>>; /** Only integers can be set to set the leverage */ setLeverage(symbol: string, buyLeverage: string, sellLeverage: string): Promise<APIResponseV3<any>>; /** * * Wallet Data Endpoints * */ /** Get Wallet Balance */ getBalances(): Promise<APIResponseV3<any>>; /** Transfer */ transfer(params: CopyTradingTransferRequest): Promise<APIResponseV3<any>>; /** * * API Data Endpoints * */ getServerTime(): Promise<APIResponseWithTime>; }