UNPKG

@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
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