UNPKG

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
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; }