vibe-coder-mcp
Version:
Production-ready MCP server with complete agent integration, multi-transport support, and comprehensive development automation tools for AI-assisted workflows.
21 lines • 1.29 kB
TypeScript
import { Job, JobStatus } from './index.js';
import { ScheduledTask } from '../../tools/vibe-task-manager/services/task-scheduler.js';
import { ExecutionCoordinator, TaskExecution, ExecutionStatus } from '../../tools/vibe-task-manager/services/execution-coordinator.js';
export declare class JobExecutionAdapter {
private executionCoordinator;
private jobToExecutionMap;
private executionToJobMap;
constructor(executionCoordinator: ExecutionCoordinator);
convertJobToScheduledTask(job: Job): ScheduledTask;
executeJob(job: Job): Promise<string>;
cancelJobExecution(jobId: string): Promise<boolean>;
getJobExecutionStatus(jobId: string): Promise<ExecutionStatus | null>;
convertExecutionStatusToJobStatus(executionStatus: ExecutionStatus): JobStatus;
getJobExecutionResult(jobId: string): Promise<TaskExecution | null>;
registerJobLifecycleHooks(jobStatusUpdater: (jobId: string, status: JobStatus, message?: string) => void): void;
getJobIdFromExecutionId(executionId: string): string | undefined;
getExecutionIdFromJobId(jobId: string): string | undefined;
cleanup(): void;
}
export declare function getJobExecutionAdapter(executionCoordinator?: ExecutionCoordinator): JobExecutionAdapter;
//# sourceMappingURL=execution-adapter.d.ts.map