UNPKG

@gonzui/claude-task-manager

Version:

Task management extension for Claude Code with archiving and history

85 lines 2.25 kB
export interface TaskConfig { created: string; taskTemplate: string; claudeCommand: string; defaultTaskTitle?: string; archiveDir?: string; language?: 'en' | 'ja'; defaultPrerequisites?: string | string[]; defaultRules?: string | string[]; defaultTasks?: string | string[]; } export interface TaskOptions { title?: string; description?: string; priority?: 'low' | 'medium' | 'high'; tags?: string[]; prerequisites?: string; rules?: string; tasks?: string; } export interface TaskMetadata { title: string; description: string; created: string; lastModified: string; priority: 'low' | 'medium' | 'high'; tags: string[]; status: 'active' | 'completed' | 'archived'; } export interface TaskHistoryItem { file: string; title: string; date: string; path: string; metadata?: TaskMetadata; size?: number; } export interface TaskStatus { currentTask: string | null; archivedCount: number; lastRun: string | null; totalExecutions: number; currentTaskSize?: number; } export interface ExecutionResult { success: boolean; output: string; error?: string; timestamp: string; duration: number; } export interface TemplateVariables { TITLE: string; DESCRIPTION: string; DATE: string; TIMESTAMP: string; PRIORITY: string; TAGS: string; PREREQUISITES: string; RULES: string; TASKS: string; } export interface ClaudeTaskManagerConfig { workingDir: string; taskFile: string; archiveDir: string; configDir: string; configFile: string; } export declare class TaskManagerError extends Error { code: string; details?: any | undefined; constructor(message: string, code: string, details?: any | undefined); } export declare class ClaudeExecutionError extends TaskManagerError { exitCode?: number | undefined; stderr?: string | undefined; constructor(message: string, exitCode?: number | undefined, stderr?: string | undefined); } export declare class FileSystemError extends TaskManagerError { path: string; operation: string; constructor(message: string, path: string, operation: string); } //# sourceMappingURL=index.d.ts.map