bybit-mcp-server
Version:
MCP server for Bybit trading API access
33 lines • 2.34 kB
TypeScript
import { BybitConfigType } from './types.js';
export declare class BybitClient {
private client;
private config;
constructor(config: BybitConfigType);
getPrice(symbol: string): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").CategoryListV5<import("bybit-api").TickerSpotV5[], "spot">>>;
getOrderBook(symbol: string, limit?: number): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").OrderbookResponseV5>>;
getKlines(symbol: string, interval: string, limit?: number): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").CategorySymbolListV5<import("bybit-api").OHLCVKlineV5[], "spot" | "linear" | "inverse">>>;
get24hrTicker(symbol?: string): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").CategoryListV5<import("bybit-api").TickerSpotV5[], "spot">>>;
getAccountInfo(): Promise<import("bybit-api").APIResponseV3WithTime<{
list: import("bybit-api").WalletBalanceV5[];
}>>;
getWalletBalance(accountType: string, coin?: string): Promise<import("bybit-api").APIResponseV3WithTime<{
list: import("bybit-api").WalletBalanceV5[];
}>>;
getOpenOrders(category: string, symbol?: string, limit?: number): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").CategoryCursorListV5<import("bybit-api").AccountOrderV5[], import("bybit-api").CategoryV5>>>;
getOrderHistory(category: string, symbol?: string, limit?: number): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").CategoryCursorListV5<import("bybit-api").AccountOrderV5[], import("bybit-api").CategoryV5>>>;
placeOrder(params: {
category: string;
symbol: string;
side: string;
orderType: string;
qty: string;
price?: string;
timeInForce?: string;
}): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").OrderResultV5>>;
cancelOrder(category: string, symbol: string, orderId?: string, orderLinkId?: string): Promise<import("bybit-api").APIResponseV3WithTime<import("bybit-api").OrderResultV5>>;
cancelAllOrders(category: string, symbol?: string): Promise<import("bybit-api").APIResponseV3WithTime<{
list: import("bybit-api").OrderResultV5[];
success: string;
}>>;
}
//# sourceMappingURL=client.d.ts.map