@gonzui/claude-task-manager
Version:
Task management extension for Claude Code with archiving and history
37 lines • 1.41 kB
TypeScript
import { TaskConfig, TaskOptions, TaskHistoryItem, TaskStatus, ExecutionResult } from '../types';
import { Language } from './i18n';
export declare class TaskManager {
private config;
private i18n;
constructor(workingDir?: string);
/**
* Detect initial language from environment
*/
private detectInitialLanguage;
/**
* Find the project root by looking for .claude-tasks directory
* Similar to how git finds .git directory
*/
private findProjectRoot;
init(): Promise<void>;
createNewTask(options?: TaskOptions): Promise<string>;
private createTaskFile;
archiveCurrentTask(): Promise<string | null>;
runTask(verbose?: boolean, debug?: boolean, editPermission?: boolean): Promise<ExecutionResult>;
private executeClaude;
recordExecution(result: ExecutionResult): Promise<void>;
private logExecution;
getHistory(limit?: number): Promise<TaskHistoryItem[]>;
getStatus(): Promise<TaskStatus>;
private getTaskTemplate;
private getDefaultTaskTemplate;
private getConfig;
updateConfig(updates: Partial<TaskConfig>): Promise<void>;
private createClaudeCustomCommand;
private generateCustomCommandContent;
getTaskContent(): Promise<string>;
getLanguage(): Promise<Language>;
setLanguage(lang: Language): Promise<void>;
private updateGitignore;
}
//# sourceMappingURL=TaskManager.d.ts.map