UNPKG

@sotatech/nest-taskflow

Version:

A task flow management library for NestJS with Redis Pub/Sub integration.

25 lines (24 loc) 583 B
import { TaskFlowStatus } from 'src/enums'; export interface TaskFlowRecipients { email?: string; phoneNumber?: string; deviceId?: string; } export interface AddTaskOptions { priority?: number; timeout?: number; ttl?: number; allowedMethods: Array<'SMS' | 'EMAIL' | 'SMART_OTP'>; recipient: TaskFlowRecipients; } export interface TaskMetadata<T = any> { id: string; queue: string; data: T; status: TaskFlowStatus; priority: number; timeout: number; timestamp: number; ttl?: number; recipient: TaskFlowRecipients; }