@dbotx/conditional-order-mcp-server
Version:
Conditional Order MCP Server - Supports creating and managing conditional orders, automatically executing trades based on specific conditions
56 lines • 2.12 kB
TypeScript
import type { CreateMigrateOrderRequest, CreateDevOrderRequest, UpdateMigrateOrderRequest, UpdateDevOrderRequest, ToggleOrderRequest, ApiResponse, OrderResponse } from './types.js';
export declare class DbotClient {
private client;
private apiKey;
private baseUrl;
constructor(apiKey?: string, baseUrl?: string);
/**
* Converts the sell-on-open order request data to the format required by the API.
*/
private convertMigrateOrderData;
/**
* Converts the follow-dev-sell order request data to the format required by the API.
*/
private convertDevOrderData;
/**
* Creates a sell-on-open task.
*/
createMigrateOrder(request: CreateMigrateOrderRequest): Promise<ApiResponse<OrderResponse>>;
/**
* Creates a follow-dev-sell task.
*/
createDevOrder(request: CreateDevOrderRequest): Promise<ApiResponse<OrderResponse>>;
/**
* Edits a sell-on-open task.
*/
updateMigrateOrder(request: UpdateMigrateOrderRequest): Promise<ApiResponse<string>>;
/**
* Edits a follow-dev-sell task.
*/
updateDevOrder(request: UpdateDevOrderRequest): Promise<ApiResponse<string>>;
/**
* Toggles a sell-on-open task on/off.
*/
toggleMigrateOrder(request: ToggleOrderRequest): Promise<ApiResponse<string>>;
/**
* Toggles a follow-dev-sell task on/off.
*/
toggleDevOrder(request: ToggleOrderRequest): Promise<ApiResponse<string>>;
/**
* Deletes a sell-on-open task.
*/
deleteMigrateOrder(orderId: string): Promise<ApiResponse<string>>;
/**
* Deletes a follow-dev-sell task.
*/
deleteDevOrder(orderId: string): Promise<ApiResponse<string>>;
/**
* Gets the list of sell-on-open tasks.
*/
getMigrateOrders(page?: number, size?: number, chain?: string, state?: string, source?: string): Promise<ApiResponse<any>>;
/**
* Gets the list of follow-dev-sell tasks.
*/
getDevOrders(page?: number, size?: number, chain?: string, state?: string, source?: string): Promise<ApiResponse<any>>;
}
//# sourceMappingURL=client.d.ts.map