agent-workflow
Version:
A powerful workflow engine supporting DAG (Directed Acyclic Graph) task scheduling, dynamic task generation, and intelligent strategy systems.
19 lines (18 loc) • 563 B
TypeScript
import { DAGTask } from './WorkflowBuilder';
export interface TaskDefinition {
name: string;
description: string;
capabilities: string[];
createTask: () => DAGTask;
}
export declare class TaskRegistry {
private static instance;
private tasks;
private constructor();
static getInstance(): TaskRegistry;
registerTask(definition: TaskDefinition): void;
getTask(name: string): TaskDefinition | undefined;
getAllTasks(): TaskDefinition[];
getTasksByCapability(capability: string): TaskDefinition[];
clear(): void;
}