OptionalchangeDelay
changeDelay?: (id: string, delay: number) => Promise<void>
OptionalclearLogs
clearLogs?: (id: string, keepLogs?: number) => Promise<void>
Optionaldiscard
discard?: (id: string) => void
OptionalextendLock
extendLock?: (id: string, token: string, duration: number) => Promise<number>
OptionalgetChildrenValues
getChildrenValues?: (id: string) => Promise<Record<string, unknown>>
OptionalgetDependenciesCount
OptionalgetFailedChildrenValues
getFailedChildrenValues?: (id: string) => Promise<Record<string, string>>
OptionalgetIgnoredChildrenFailures
getIgnoredChildrenFailures?: (id: string) => Promise<Record<string, string>>
OptionalmoveToCompleted
moveToCompleted?: (
id: string,
returnValue: unknown,
token?: string,
) => Promise<unknown>
OptionalmoveToDelayed
moveToDelayed?: (id: string, timestamp: number, token?: string) => Promise<void>
OptionalmoveToFailed
moveToFailed?: (id: string, error: Error, token?: string) => Promise<void>
OptionalmoveToWait
moveToWait?: (id: string, token?: string) => Promise<boolean>
OptionalmoveToWaitingChildren
moveToWaitingChildren?: (
id: string,
token?: string,
opts?: { child?: { id: string; queue: string } },
) => Promise<boolean>
promote?: (id: string) => Promise<void>
Optionalremove
remove?: (id: string) => Promise<void>
OptionalremoveChildDependency
removeChildDependency?: (id: string) => Promise<boolean>
OptionalremoveDeduplicationKey
removeDeduplicationKey?: (id: string) => Promise<boolean>
OptionalremoveUnprocessedChildren
removeUnprocessedChildren?: (id: string) => Promise<void>
Optionalretry
retry?: (id: string) => Promise<void>
Optionalstacktrace
stacktrace?: string[] | null
OptionalupdateData
updateData?: (id: string, data: unknown) => Promise<void>
OptionalwaitUntilFinished
waitUntilFinished?: (
id: string,
queueEvents: unknown,
ttl?: number,
) => Promise<unknown>
Options for creating a simple public job