chore: apply coderabbit suggested changes

This commit is contained in:
Ralph Khreish
2025-09-26 00:10:20 +02:00
parent ee822d9567
commit 22bdee1892
5 changed files with 52 additions and 42 deletions

View File

@@ -5,6 +5,16 @@
import type { Task, TaskMetadata, TaskStatus } from '../types/index.js';
/**
* Result type for updateTaskStatus operations
*/
export interface UpdateStatusResult {
success: boolean;
oldStatus: TaskStatus;
newStatus: TaskStatus;
taskId: string;
}
/**
* Interface for storage operations on tasks
* All storage implementations must implement this interface
@@ -65,12 +75,7 @@ export interface IStorage {
taskId: string,
newStatus: TaskStatus,
tag?: string
): Promise<{
success: boolean;
oldStatus: TaskStatus;
newStatus: TaskStatus;
taskId: string;
}>;
): Promise<UpdateStatusResult>;
/**
* Delete a task by ID
@@ -213,12 +218,7 @@ export abstract class BaseStorage implements IStorage {
taskId: string,
newStatus: TaskStatus,
tag?: string
): Promise<{
success: boolean;
oldStatus: TaskStatus;
newStatus: TaskStatus;
taskId: string;
}>;
): Promise<UpdateStatusResult>;
abstract deleteTask(taskId: string, tag?: string): Promise<void>;
abstract exists(tag?: string): Promise<boolean>;
abstract loadMetadata(tag?: string): Promise<TaskMetadata | null>;