@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
19 lines • 915 B
TypeScript
import type { BackgroundTask, TaskFilter, TaskListResult, UpdateBackgroundTask } from '../../../background-tasks/types.js';
import type { InMemoryDB } from '../inmemory-db.js';
import { BackgroundTasksStorage } from './base.js';
export declare class BackgroundTasksInMemory extends BackgroundTasksStorage {
private db;
constructor({ db }: {
db: InMemoryDB;
});
dangerouslyClearAll(): Promise<void>;
createTask(task: BackgroundTask): Promise<void>;
updateTask(taskId: string, update: UpdateBackgroundTask): Promise<void>;
getTask(taskId: string): Promise<BackgroundTask | null>;
listTasks(filter: TaskFilter): Promise<TaskListResult>;
deleteTask(taskId: string): Promise<void>;
deleteTasks(filter: TaskFilter): Promise<void>;
getRunningCount(): Promise<number>;
getRunningCountByAgent(agentId: string): Promise<number>;
}
//# sourceMappingURL=inmemory.d.ts.map