veas
Version:
Veas CLI - Command-line interface for Veas platform
28 lines • 1.05 kB
TypeScript
import type { MCPClient } from '../mcp/mcp-client.js';
import type { RealtimeService } from './realtime-service.js';
import type { TaskExecution } from './types.js';
export declare class TaskExecutor {
private realtimeService;
private mcpClient;
private supabase;
private activeExecutions;
private maxConcurrentTasks;
constructor(realtimeService: RealtimeService, mcpClient: MCPClient, supabaseUrl: string, supabaseAnonKey: string, maxConcurrentTasks?: number);
canAcceptTask(): boolean;
executeTask(execution: TaskExecution): Promise<void>;
private fetchTask;
private executeTaskWorkflow;
private executeWorkflowStep;
private executeToolStep;
private executeConditionStep;
private executeLoopStep;
private executeParallelStep;
private executeTransformStep;
private resolveParams;
private resolveValue;
private getNestedValue;
private recordToolCall;
getActiveExecutionsCount(): number;
getActiveExecutionIds(): string[];
}
//# sourceMappingURL=task-executor.d.ts.map