gemini-code-flow
Version:
AI-powered development orchestration for Gemini CLI - adapted from Claude Code Flow by ruvnet
42 lines • 872 B
TypeScript
/**
* Task Queue for Gemini Code Flow
* Adapted from Claude Code Flow by ruvnet
*/
import { Task } from '../types';
export declare class TaskQueue {
private tasks;
private priorityQueue;
/**
* Add a task to the queue
*/
add(task: Task): void;
/**
* Get the next available task
*/
getNext(): Promise<Task | null>;
/**
* Get task by ID
*/
getById(id: string): Task | undefined;
/**
* Get queue size
*/
size(): number;
/**
* Check if dependencies are met
*/
private areDependenciesMet;
/**
* Sort queue by priority
*/
private sortByPriority;
/**
* Get all tasks
*/
getAllTasks(): Task[];
/**
* Remove completed tasks older than specified time
*/
cleanup(maxAge?: number): void;
}
//# sourceMappingURL=task-queue.d.ts.map