OptionalbackoffBackoff delay in ms or backoff configuration
OptionalchildrenOptionalcontinueContinue parent processing even if this child fails
OptionalcustomOptionaldebounceDebounce ID
OptionaldebounceDebounce TTL in milliseconds
OptionaldedupAdvanced deduplication options
Optionalextend?: booleanExtend TTL on duplicate instead of rejecting
Optionalreplace?: booleanReplace job data on duplicate instead of rejecting
Optionalttl?: numberTTL for unique key in milliseconds
OptionaldelayOptionaldependsOptionaldurableForce immediate persistence to disk (bypass write buffer). Use for critical jobs where data loss is unacceptable. Default: false (uses buffered writes for better throughput)
OptionalfailFail parent job if this child job fails
OptionalgroupOptionalignoreMove job to parent's failed dependencies instead of blocking parent
OptionalkeepMaximum number of log entries to keep
OptionallifoOptionalmaxOptionalparentOptionalpriorityOptionalremoveRemove dependency relationship if this job fails
OptionalremoveOptionalremoveOptionalrepeatOptionalcount?: numberCurrent count (for internal use when re-queueing)
OptionalendDate?: numberEnd date timestamp
Optionalevery?: numberOptionalimmediately?: booleanExecute immediately on start
OptionaljobId?: stringCustom job ID for repeat jobs
Optionallimit?: numberOptionaloffset?: numberOffset in milliseconds
Optionalpattern?: stringOptionalprevMillis?: numberPrevious execution timestamp
OptionalstartDate?: numberStart date timestamp
Optionaltz?: stringTimezone for cron pattern
OptionalsizeMaximum job data size in bytes
OptionalstackMaximum stack trace lines to store
OptionalstallOptionaltagsOptionaltimeoutOptionaltimestampJob creation timestamp (default: Date.now())
OptionalttlOptionalunique
Input for creating a new job