UNPKG

queue-manager-pro

Version:

A flexible, TypeScript-first queue/task manager with pluggable backends ,dynamic persistence storage and event hooks.

12 lines (11 loc) 701 B
import type { HandlerMap, Task } from '../types/index.js'; import { BaseQueueRepository } from './base.repository.js'; import type { QueueRepository } from './repository.interface.js'; export declare class MemoryQueueRepository extends BaseQueueRepository implements QueueRepository { private tasks; constructor(maxRetries: number, maxProcessingTime: number); deleteTask(id: string, hardDelete?: boolean): Promise<Task<HandlerMap> | undefined>; loadTasks(status?: Task<HandlerMap>['status']): Promise<Task<HandlerMap>[]>; saveTasks(tasks: Task<HandlerMap>[], _status?: Task<HandlerMap>['status']): Promise<Task<HandlerMap>[]>; enqueue(task: Task<HandlerMap>): Promise<void>; }