From aacad8caa64297b1a92eee53b676baaa405429d5 Mon Sep 17 00:00:00 2001 From: roggervalf Date: Tue, 10 Dec 2024 04:39:51 +0000 Subject: [PATCH] deploy: b5fa6a3208a8f2a39777dc30c2db2f498addb907 --- assets/navigation.js | 2 +- assets/search.js | 2 +- classes/v1.Backoffs.html | 4 +- classes/v1.ChildPool.html | 4 +- classes/v1.ChildProcessor.html | 4 +- classes/v1.FlowProducer.html | 4 +- classes/v1.Job.html | 4 +- classes/v1.Queue.html | 4 +- classes/v1.Queue3.html | 4 +- classes/v1.QueueBase.html | 4 +- classes/v1.QueueEvents.html | 4 +- classes/v1.QueueGetters.html | 4 +- classes/v1.QueueKeys.html | 4 +- classes/v1.QueueScheduler.html | 4 +- classes/v1.RedisConnection.html | 4 +- classes/v1.Repeat.html | 4 +- classes/v1.ScriptLoader.html | 4 +- classes/v1.ScriptLoaderError.html | 4 +- classes/v1.Scripts.html | 4 +- classes/v1.TimerManager.html | 4 +- classes/v1.UnrecoverableError.html | 4 +- classes/v1.Worker.html | 4 +- classes/v2.Backoffs.html | 4 +- classes/v2.ChildPool.html | 4 +- classes/v2.ChildProcessor.html | 4 +- classes/v2.FlowProducer.html | 4 +- classes/v2.Job.html | 4 +- classes/v2.Queue.html | 4 +- classes/v2.QueueBase.html | 4 +- classes/v2.QueueEvents.html | 4 +- classes/v2.QueueGetters.html | 4 +- classes/v2.QueueKeys.html | 4 +- classes/v2.RedisConnection.html | 4 +- classes/v2.Repeat.html | 4 +- classes/v2.ScriptLoader.html | 4 +- classes/v2.ScriptLoaderError.html | 4 +- classes/v2.Scripts.html | 4 +- classes/v2.TimerManager.html | 4 +- classes/v2.UnrecoverableError.html | 4 +- classes/v2.Worker.html | 4 +- classes/v3.AsyncFifoQueue.html | 4 +- classes/v3.Backoffs.html | 4 +- classes/v3.ChildPool.html | 4 +- classes/v3.ChildProcessor.html | 4 +- classes/v3.DelayedError.html | 4 +- classes/v3.FlowProducer.html | 4 +- classes/v3.Job.html | 4 +- classes/v3.Queue.html | 4 +- classes/v3.QueueBase.html | 4 +- classes/v3.QueueEvents.html | 4 +- classes/v3.QueueGetters.html | 4 +- classes/v3.QueueKeys.html | 4 +- classes/v3.RedisConnection.html | 4 +- classes/v3.Repeat.html | 4 +- classes/v3.ScriptLoader.html | 4 +- classes/v3.ScriptLoaderError.html | 4 +- classes/v3.Scripts.html | 4 +- classes/v3.UnrecoverableError.html | 4 +- classes/v3.WaitingChildrenError.html | 4 +- classes/v3.Worker.html | 4 +- classes/v4.AsyncFifoQueue.html | 4 +- classes/v4.Backoffs.html | 4 +- classes/v4.ChildPool.html | 4 +- classes/v4.ChildProcessor.html | 4 +- classes/v4.DelayedError.html | 4 +- classes/v4.FlowProducer.html | 4 +- classes/v4.Job.html | 4 +- classes/v4.Queue.html | 4 +- classes/v4.QueueBase.html | 4 +- classes/v4.QueueEvents.html | 4 +- classes/v4.QueueGetters.html | 4 +- classes/v4.QueueKeys.html | 4 +- classes/v4.RateLimitError.html | 4 +- classes/v4.RedisConnection.html | 4 +- classes/v4.Repeat.html | 4 +- classes/v4.ScriptLoader.html | 4 +- classes/v4.ScriptLoaderError.html | 4 +- classes/v4.Scripts.html | 4 +- classes/v4.UnrecoverableError.html | 4 +- classes/v4.WaitingChildrenError.html | 4 +- classes/v4.Worker.html | 4 +- classes/v5.AsyncFifoQueue.html | 6 +- classes/v5.Backoffs.html | 4 +- classes/v5.ChildPool.html | 4 +- classes/v5.ChildProcessor.html | 6 +- classes/v5.DelayedError.html | 6 +- classes/v5.FlowProducer.html | 18 +-- classes/v5.Job.html | 126 ++++++++-------- classes/v5.JobScheduler.html | 22 +-- classes/v5.Queue.html | 148 +++++++++---------- classes/v5.QueueBase.html | 22 +-- classes/v5.QueueEvents.html | 24 +-- classes/v5.QueueEventsProducer.html | 24 +-- classes/v5.QueueGetters.html | 80 +++++----- classes/v5.QueueKeys.html | 4 +- classes/v5.RateLimitError.html | 6 +- classes/v5.RedisConnection.html | 6 +- classes/v5.Repeat.html | 22 +-- classes/v5.Scripts.html | 16 +- classes/v5.UnrecoverableError.html | 6 +- classes/v5.WaitingChildrenError.html | 6 +- classes/v5.Worker.html | 40 ++--- enums/v1.ChildCommand.html | 4 +- enums/v1.ClientType.html | 4 +- enums/v1.ErrorCode.html | 4 +- enums/v1.MetricsTime.html | 4 +- enums/v1.ParentCommand.html | 4 +- enums/v2.ChildCommand.html | 4 +- enums/v2.ClientType.html | 4 +- enums/v2.ErrorCode.html | 4 +- enums/v2.MetricsTime.html | 4 +- enums/v2.ParentCommand.html | 4 +- enums/v3.ChildCommand.html | 4 +- enums/v3.ClientType.html | 4 +- enums/v3.ErrorCode.html | 4 +- enums/v3.MetricsTime.html | 4 +- enums/v3.ParentCommand.html | 4 +- enums/v4.ChildCommand.html | 4 +- enums/v4.ClientType.html | 4 +- enums/v4.ErrorCode.html | 4 +- enums/v4.MetricsTime.html | 4 +- enums/v4.ParentCommand.html | 4 +- enums/v5.ChildCommand.html | 4 +- enums/v5.ClientType.html | 4 +- enums/v5.ErrorCode.html | 4 +- enums/v5.MetricsTime.html | 4 +- enums/v5.ParentCommand.html | 4 +- enums/v5.SpanKind.html | 4 +- enums/v5.TelemetryAttributes.html | 4 +- functions/v1.array2obj.html | 2 +- functions/v1.asyncSend.html | 2 +- functions/v1.childSend.html | 2 +- functions/v1.delay.html | 2 +- functions/v1.getNextMillis.html | 2 +- functions/v1.getParentKey.html | 2 +- functions/v1.isEmpty.html | 2 +- functions/v1.isNotConnectionError.html | 2 +- functions/v1.isRedisCluster.html | 2 +- functions/v1.isRedisInstance.html | 2 +- functions/v1.isRedisVersionLowerThan.html | 2 +- functions/v1.jobIdForGroup.html | 2 +- functions/v1.killAsync.html | 4 +- functions/v1.lengthInUtf8Bytes.html | 4 +- functions/v1.parentSend.html | 2 +- functions/v1.raw2jobData.html | 2 +- functions/v1.removeAllQueueData.html | 2 +- functions/v1.tryCatch.html | 2 +- functions/v2.array2obj.html | 2 +- functions/v2.asyncSend.html | 2 +- functions/v2.childSend.html | 2 +- functions/v2.delay.html | 2 +- functions/v2.getNextMillis.html | 2 +- functions/v2.getParentKey.html | 2 +- functions/v2.isEmpty.html | 2 +- functions/v2.isNotConnectionError.html | 2 +- functions/v2.isRedisCluster.html | 2 +- functions/v2.isRedisInstance.html | 2 +- functions/v2.isRedisVersionLowerThan.html | 2 +- functions/v2.jobIdForGroup.html | 2 +- functions/v2.killAsync.html | 4 +- functions/v2.lengthInUtf8Bytes.html | 4 +- functions/v2.parentSend.html | 2 +- functions/v2.raw2jobData.html | 2 +- functions/v2.removeAllQueueData.html | 2 +- functions/v2.tryCatch.html | 2 +- functions/v3.array2obj.html | 2 +- functions/v3.asyncSend.html | 2 +- functions/v3.childSend.html | 2 +- functions/v3.delay.html | 2 +- functions/v3.errorToJSON.html | 2 +- functions/v3.getNextMillis.html | 2 +- functions/v3.getParentKey.html | 2 +- functions/v3.isEmpty.html | 2 +- functions/v3.isNotConnectionError.html | 2 +- functions/v3.isRedisCluster.html | 2 +- functions/v3.isRedisInstance.html | 2 +- functions/v3.isRedisVersionLowerThan.html | 2 +- functions/v3.lengthInUtf8Bytes.html | 4 +- functions/v3.parseObjectValues.html | 2 +- functions/v3.raw2NextJobData.html | 2 +- functions/v3.removeAllQueueData.html | 2 +- functions/v3.tryCatch.html | 2 +- functions/v4.array2obj.html | 2 +- functions/v4.asyncSend.html | 2 +- functions/v4.childSend.html | 2 +- functions/v4.decreaseMaxListeners.html | 2 +- functions/v4.delay.html | 2 +- functions/v4.errorToJSON.html | 2 +- functions/v4.getNextMillis.html | 2 +- functions/v4.getParentKey.html | 2 +- functions/v4.increaseMaxListeners.html | 2 +- functions/v4.isEmpty.html | 2 +- functions/v4.isNotConnectionError.html | 2 +- functions/v4.isRedisCluster.html | 2 +- functions/v4.isRedisInstance.html | 2 +- functions/v4.isRedisVersionLowerThan.html | 2 +- functions/v4.lengthInUtf8Bytes.html | 4 +- functions/v4.parseObjectValues.html | 2 +- functions/v4.raw2NextJobData.html | 2 +- functions/v4.removeAllQueueData.html | 2 +- functions/v4.tryCatch.html | 2 +- functions/v5.array2obj.html | 2 +- functions/v5.asyncSend.html | 2 +- functions/v5.childSend.html | 2 +- functions/v5.decreaseMaxListeners.html | 2 +- functions/v5.defaultRepeatStrategy.html | 2 +- functions/v5.delay.html | 2 +- functions/v5.errorToJSON.html | 2 +- functions/v5.getNextMillis.html | 2 +- functions/v5.getParentKey.html | 2 +- functions/v5.increaseMaxListeners.html | 2 +- functions/v5.invertObject.html | 2 +- functions/v5.isEmpty.html | 2 +- functions/v5.isNotConnectionError.html | 2 +- functions/v5.isRedisCluster.html | 2 +- functions/v5.isRedisInstance.html | 2 +- functions/v5.isRedisVersionLowerThan.html | 2 +- functions/v5.lengthInUtf8Bytes.html | 4 +- functions/v5.objectToFlatArray.html | 2 +- functions/v5.optsAsJSON.html | 2 +- functions/v5.optsFromJSON.html | 2 +- functions/v5.parseObjectValues.html | 2 +- functions/v5.raw2NextJobData.html | 2 +- functions/v5.removeAllQueueData.html | 2 +- functions/v5.removeUndefinedFields.html | 2 +- functions/v5.toString.html | 2 +- functions/v5.trace.html | 4 +- functions/v5.tryCatch.html | 2 +- hierarchy.html | 2 +- index.html | 4 +- interfaces/v1.AddChildrenOpts.html | 4 +- interfaces/v1.AddNodeOpts.html | 4 +- interfaces/v1.AdvancedOptions.html | 4 +- interfaces/v1.AdvancedRepeatOptions.html | 4 +- interfaces/v1.BackoffOptions.html | 4 +- interfaces/v1.BaseJobOptions.html | 4 +- interfaces/v1.ChildMessage.html | 4 +- interfaces/v1.ChildProcessExt.html | 4 +- interfaces/v1.Command.html | 4 +- interfaces/v1.DependenciesOpts.html | 4 +- interfaces/v1.FlowJob.html | 4 +- interfaces/v1.FlowOpts.html | 4 +- interfaces/v1.FlowProducerListener.html | 4 +- interfaces/v1.GetNextJobOptions.html | 4 +- interfaces/v1.IConnection.html | 4 +- interfaces/v1.IoredisListener.html | 4 +- interfaces/v1.JobInformation3.html | 4 +- interfaces/v1.JobJson.html | 4 +- interfaces/v1.JobJsonRaw.html | 4 +- interfaces/v1.JobNode.html | 4 +- interfaces/v1.JobPromise3.html | 4 +- interfaces/v1.JobsOptions.html | 4 +- interfaces/v1.KeepJobs.html | 4 +- interfaces/v1.Metrics.html | 4 +- interfaces/v1.MetricsOptions.html | 4 +- interfaces/v1.MoveToWaitingChildrenOpts.html | 4 +- interfaces/v1.NodeOpts.html | 4 +- interfaces/v1.ObliterateOpts.html | 4 +- interfaces/v1.Parent.html | 4 +- interfaces/v1.ParentKeys.html | 4 +- interfaces/v1.ParentMessage.html | 4 +- interfaces/v1.QueueBaseOptions.html | 4 +- interfaces/v1.QueueEventsListener.html | 4 +- interfaces/v1.QueueEventsOptions.html | 4 +- interfaces/v1.QueueListener.html | 4 +- interfaces/v1.QueueOptions.html | 4 +- interfaces/v1.QueueSchedulerListener.html | 4 +- interfaces/v1.QueueSchedulerOptions.html | 4 +- interfaces/v1.RateLimiterOptions.html | 4 +- interfaces/v1.RepeatBaseOptions.html | 4 +- interfaces/v1.RepeatOptions.html | 4 +- interfaces/v1.SandboxedJob.html | 4 +- interfaces/v1.ScriptMetadata.html | 4 +- interfaces/v1.Strategies.html | 2 +- interfaces/v1.WorkerListener.html | 4 +- interfaces/v1.WorkerOptions.html | 4 +- interfaces/v2.AddChildrenOpts.html | 4 +- interfaces/v2.AddNodeOpts.html | 4 +- interfaces/v2.AdvancedOptions.html | 4 +- interfaces/v2.AdvancedRepeatOptions.html | 4 +- interfaces/v2.BackoffOptions.html | 4 +- interfaces/v2.BaseJobOptions.html | 4 +- interfaces/v2.ChildMessage.html | 4 +- interfaces/v2.ChildProcessExt.html | 4 +- interfaces/v2.Command.html | 4 +- interfaces/v2.DefaultJobOptions.html | 4 +- interfaces/v2.DependenciesOpts.html | 4 +- interfaces/v2.FlowOpts.html | 4 +- interfaces/v2.FlowProducerListener.html | 4 +- interfaces/v2.GetNextJobOptions.html | 4 +- interfaces/v2.IConnection.html | 4 +- interfaces/v2.IoredisListener.html | 4 +- interfaces/v2.JobJson.html | 4 +- interfaces/v2.JobJsonRaw.html | 4 +- interfaces/v2.JobNode.html | 4 +- interfaces/v2.KeepJobs.html | 4 +- interfaces/v2.Metrics.html | 4 +- interfaces/v2.MetricsOptions.html | 4 +- interfaces/v2.MoveToWaitingChildrenOpts.html | 4 +- interfaces/v2.NodeOpts.html | 4 +- interfaces/v2.ObliterateOpts.html | 4 +- interfaces/v2.Parent.html | 4 +- interfaces/v2.ParentKeys.html | 4 +- interfaces/v2.ParentMessage.html | 4 +- interfaces/v2.QueueBaseOptions.html | 4 +- interfaces/v2.QueueEventsListener.html | 4 +- interfaces/v2.QueueEventsOptions.html | 4 +- interfaces/v2.QueueListener.html | 4 +- interfaces/v2.QueueOptions.html | 4 +- interfaces/v2.RateLimiterOptions.html | 4 +- interfaces/v2.RawCommand.html | 4 +- interfaces/v2.RepeatBaseOptions.html | 4 +- interfaces/v2.RepeatOptions.html | 4 +- interfaces/v2.SandboxedJob.html | 4 +- interfaces/v2.ScriptMetadata.html | 4 +- interfaces/v2.Strategies.html | 2 +- interfaces/v2.WorkerListener.html | 4 +- interfaces/v2.WorkerOptions.html | 4 +- interfaces/v3.AddChildrenOpts.html | 4 +- interfaces/v3.AddNodeOpts.html | 4 +- interfaces/v3.AdvancedOptions.html | 4 +- interfaces/v3.AdvancedRepeatOptions.html | 4 +- interfaces/v3.BackoffOptions.html | 4 +- interfaces/v3.BaseJobOptions.html | 4 +- interfaces/v3.BaseOptions.html | 4 +- interfaces/v3.BuiltInStrategies.html | 2 +- interfaces/v3.ChildMessage.html | 4 +- interfaces/v3.Command.html | 4 +- interfaces/v3.DefaultJobOptions.html | 4 +- interfaces/v3.DependenciesOpts.html | 4 +- interfaces/v3.FlowJobBase.html | 4 +- interfaces/v3.FlowOpts.html | 4 +- interfaces/v3.FlowProducerListener.html | 4 +- interfaces/v3.GetNextJobOptions.html | 4 +- interfaces/v3.IConnection.html | 4 +- interfaces/v3.IoredisListener.html | 4 +- interfaces/v3.JobJson.html | 4 +- interfaces/v3.JobJsonRaw.html | 4 +- interfaces/v3.JobNode.html | 4 +- interfaces/v3.KeepJobs.html | 4 +- interfaces/v3.Metrics.html | 4 +- interfaces/v3.MetricsOptions.html | 4 +- interfaces/v3.MinimalJob.html | 4 +- interfaces/v3.MoveToWaitingChildrenOpts.html | 4 +- interfaces/v3.NodeOpts.html | 4 +- interfaces/v3.ObliterateOpts.html | 4 +- interfaces/v3.Parent.html | 4 +- interfaces/v3.ParentKeys.html | 4 +- interfaces/v3.ParentMessage.html | 4 +- interfaces/v3.QueueBaseOptions.html | 4 +- interfaces/v3.QueueEventsListener.html | 4 +- interfaces/v3.QueueEventsOptions.html | 4 +- interfaces/v3.QueueListener.html | 4 +- interfaces/v3.QueueOptions.html | 4 +- interfaces/v3.RateLimiterOptions.html | 4 +- interfaces/v3.RawCommand.html | 4 +- interfaces/v3.RepeatBaseOptions.html | 4 +- interfaces/v3.RepeatOptions.html | 4 +- interfaces/v3.SandboxedJob.html | 4 +- interfaces/v3.ScriptMetadata.html | 4 +- interfaces/v3.WorkerListener.html | 4 +- interfaces/v3.WorkerOptions.html | 4 +- interfaces/v4.AddChildrenOpts.html | 4 +- interfaces/v4.AddNodeOpts.html | 4 +- interfaces/v4.AdvancedOptions.html | 4 +- interfaces/v4.AdvancedRepeatOptions.html | 4 +- interfaces/v4.BackoffOptions.html | 4 +- interfaces/v4.BaseJobOptions.html | 4 +- interfaces/v4.BaseOptions.html | 4 +- interfaces/v4.BuiltInStrategies.html | 2 +- interfaces/v4.ChildMessage.html | 4 +- interfaces/v4.Command.html | 4 +- interfaces/v4.DefaultJobOptions.html | 4 +- interfaces/v4.DependenciesOpts.html | 4 +- interfaces/v4.FlowJobBase.html | 4 +- interfaces/v4.FlowOpts.html | 4 +- interfaces/v4.FlowProducerListener.html | 4 +- interfaces/v4.GetNextJobOptions.html | 4 +- interfaces/v4.IConnection.html | 4 +- interfaces/v4.IoredisListener.html | 4 +- interfaces/v4.JobJson.html | 4 +- interfaces/v4.JobJsonRaw.html | 4 +- interfaces/v4.JobNode.html | 4 +- interfaces/v4.KeepJobs.html | 4 +- interfaces/v4.Metrics.html | 4 +- interfaces/v4.MetricsOptions.html | 4 +- interfaces/v4.MinimalJob.html | 4 +- interfaces/v4.MoveToWaitingChildrenOpts.html | 4 +- interfaces/v4.NodeOpts.html | 4 +- interfaces/v4.ObliterateOpts.html | 4 +- interfaces/v4.Parent.html | 4 +- interfaces/v4.ParentKeys.html | 4 +- interfaces/v4.ParentMessage.html | 4 +- interfaces/v4.QueueBaseOptions.html | 4 +- interfaces/v4.QueueEventsListener.html | 4 +- interfaces/v4.QueueEventsOptions.html | 4 +- interfaces/v4.QueueListener.html | 4 +- interfaces/v4.QueueOptions.html | 4 +- interfaces/v4.RateLimiterOptions.html | 4 +- interfaces/v4.RawCommand.html | 4 +- interfaces/v4.RepeatBaseOptions.html | 4 +- interfaces/v4.RepeatOptions.html | 4 +- interfaces/v4.SandboxedJob.html | 4 +- interfaces/v4.ScriptMetadata.html | 4 +- interfaces/v4.WorkerListener.html | 4 +- interfaces/v4.WorkerOptions.html | 4 +- interfaces/v5.AddChildrenOpts.html | 4 +- interfaces/v5.AddNodeOpts.html | 6 +- interfaces/v5.AdvancedOptions.html | 8 +- interfaces/v5.AdvancedRepeatOptions.html | 6 +- interfaces/v5.Attributes.html | 2 +- interfaces/v5.BackoffOptions.html | 8 +- interfaces/v5.BaseJobOptions.html | 36 ++--- interfaces/v5.BaseOptions.html | 4 +- interfaces/v5.BuiltInStrategies.html | 2 +- interfaces/v5.ChildMessage.html | 4 +- interfaces/v5.ContextManager.html | 12 +- interfaces/v5.DebounceOptions.html | 8 +- interfaces/v5.DefaultJobOptions.html | 24 +-- interfaces/v5.DependenciesOpts.html | 4 +- interfaces/v5.FlowJobBase.html | 4 +- interfaces/v5.FlowOpts.html | 4 +- interfaces/v5.FlowProducerListener.html | 6 +- interfaces/v5.GetNextJobOptions.html | 4 +- interfaces/v5.IConnection.html | 4 +- interfaces/v5.IoredisListener.html | 4 +- interfaces/v5.JobJson.html | 4 +- interfaces/v5.JobJsonRaw.html | 4 +- interfaces/v5.JobNode.html | 4 +- interfaces/v5.JobSchedulerJson.html | 4 +- interfaces/v5.JobSchedulerTemplateJson.html | 4 +- interfaces/v5.KeepJobs.html | 8 +- interfaces/v5.Metrics.html | 4 +- interfaces/v5.MetricsOptions.html | 4 +- interfaces/v5.MinimalJob.html | 48 +++--- interfaces/v5.MoveToDelayedOpts.html | 4 +- interfaces/v5.MoveToWaitingChildrenOpts.html | 4 +- interfaces/v5.NodeOpts.html | 12 +- interfaces/v5.ObliterateOpts.html | 6 +- interfaces/v5.Parent.html | 6 +- interfaces/v5.ParentKeys.html | 4 +- interfaces/v5.ParentMessage.html | 4 +- interfaces/v5.QueueBaseOptions.html | 14 +- interfaces/v5.QueueEventsListener.html | 42 +++--- interfaces/v5.QueueEventsOptions.html | 20 +-- interfaces/v5.QueueListener.html | 18 +-- interfaces/v5.QueueOptions.html | 20 +-- interfaces/v5.RateLimiterOptions.html | 6 +- interfaces/v5.RawCommand.html | 4 +- interfaces/v5.RepeatBaseOptions.html | 14 +- interfaces/v5.RepeatOptions.html | 22 +-- interfaces/v5.SandboxedJob.html | 6 +- interfaces/v5.SandboxedOptions.html | 8 +- interfaces/v5.Span.html | 16 +- interfaces/v5.SpanOptions.html | 4 +- interfaces/v5.Telemetry.html | 8 +- interfaces/v5.Tracer.html | 6 +- interfaces/v5.WorkerListener.html | 28 ++-- interfaces/v5.WorkerOptions.html | 52 +++---- modules/v1.html | 4 +- modules/v2.html | 4 +- modules/v3.html | 4 +- modules/v4.html | 4 +- modules/v5.html | 5 +- types/v4.BackoffStrategy.html | 2 +- types/v4.BulkJobOptions.html | 2 +- types/v4.ClusterOptions.html | 2 +- types/v4.ConnectionOptions.html | 2 +- types/v4.EntryId.html | 2 +- types/v4.EntryRaw.html | 2 +- types/v4.FinishedPropValAttribute.html | 2 +- types/v4.FinishedStatus.html | 2 +- types/v4.FlowChildJob.html | 2 +- types/v4.FlowJob.html | 2 +- types/v4.FlowQueuesOpts.html | 2 +- types/v4.JobData.html | 2 +- types/v4.JobJsonSandbox.html | 2 +- types/v4.JobState.html | 2 +- types/v4.JobType.html | 2 +- types/v4.JobsOptions.html | 4 +- types/v4.KeysMap.html | 2 +- types/v4.MinimalQueue.html | 2 +- types/v4.ParentOpts.html | 2 +- types/v4.Processor.html | 4 +- types/v4.RedisClient.html | 2 +- types/v4.RedisJobOptions.html | 4 +- types/v4.RedisOptions.html | 2 +- types/v4.RepeatStrategy.html | 2 +- types/v4.RepeatableJob.html | 2 +- types/v4.SandboxedJobProcessor.html | 4 +- types/v4.StreamName.html | 2 +- types/v4.StreamReadRaw.html | 2 +- types/v5.AttributeValue.html | 2 +- types/v5.BackoffStrategy.html | 2 +- types/v5.BulkJobOptions.html | 2 +- types/v5.ClusterOptions.html | 2 +- types/v5.ConnectionOptions.html | 2 +- types/v5.EntryId.html | 2 +- types/v5.EntryRaw.html | 2 +- types/v5.Exception.html | 2 +- types/v5.ExceptionType.html | 2 +- types/v5.FinishedPropValAttribute.html | 2 +- types/v5.FinishedStatus.html | 2 +- types/v5.FlowChildJob.html | 2 +- types/v5.FlowJob.html | 2 +- types/v5.FlowQueuesOpts.html | 2 +- types/v5.JobData.html | 2 +- types/v5.JobJsonSandbox.html | 2 +- types/v5.JobSchedulerTemplateOptions.html | 1 + types/v5.JobState.html | 2 +- types/v5.JobType.html | 2 +- types/v5.JobsOptions.html | 4 +- types/v5.KeysMap.html | 2 +- types/v5.MinimalQueue.html | 2 +- types/v5.ParentOpts.html | 2 +- types/v5.Processor.html | 4 +- types/v5.RedisClient.html | 2 +- types/v5.RedisJobOptions.html | 4 +- types/v5.RedisOptions.html | 2 +- types/v5.RepeatStrategy.html | 2 +- types/v5.RepeatableJob.html | 2 +- types/v5.RepeatableOptions.html | 2 +- types/v5.SandboxedJobProcessor.html | 4 +- types/v5.StreamName.html | 2 +- types/v5.StreamReadRaw.html | 2 +- types/v5.Time.html | 2 +- variables/v1.DELAY_TIME_1.html | 2 +- variables/v1.DELAY_TIME_5.html | 2 +- variables/v1.QUEUE_EVENT_SUFFIX.html | 2 +- variables/v1.QUEUE_SCHEDULER_SUFFIX.html | 2 +- variables/v1.WORKER_SUFFIX.html | 2 +- variables/v1.clientCommandMessageReg.html | 2 +- variables/v1.errorObject.html | 2 +- variables/v1.scriptLoader-1.html | 2 +- variables/v2.DELAY_TIME_1.html | 2 +- variables/v2.DELAY_TIME_5.html | 2 +- variables/v2.QUEUE_EVENT_SUFFIX.html | 2 +- variables/v2.QUEUE_SCHEDULER_SUFFIX.html | 2 +- variables/v2.WORKER_SUFFIX.html | 2 +- variables/v2.clientCommandMessageReg.html | 2 +- variables/v2.errorObject.html | 2 +- variables/v2.scriptLoader-1.html | 2 +- variables/v3.DELAY_TIME_1.html | 2 +- variables/v3.DELAY_TIME_5.html | 2 +- variables/v3.QUEUE_EVENT_SUFFIX.html | 2 +- variables/v3.WORKER_SUFFIX.html | 2 +- variables/v3.clientCommandMessageReg.html | 2 +- variables/v3.errorObject.html | 2 +- variables/v3.scriptLoader-1.html | 2 +- variables/v4.DELAY_TIME_1.html | 2 +- variables/v4.DELAY_TIME_5.html | 2 +- variables/v4.PRIORITY_LIMIT.html | 2 +- variables/v4.QUEUE_EVENT_SUFFIX.html | 2 +- variables/v4.RATE_LIMIT_ERROR.html | 2 +- variables/v4.WORKER_SUFFIX.html | 2 +- variables/v4.clientCommandMessageReg.html | 2 +- variables/v4.errorObject.html | 2 +- variables/v4.scriptLoader-1.html | 2 +- variables/v5.DELAY_TIME_1.html | 2 +- variables/v5.DELAY_TIME_5.html | 2 +- variables/v5.PRIORITY_LIMIT.html | 2 +- variables/v5.QUEUE_EVENT_SUFFIX.html | 2 +- variables/v5.RATE_LIMIT_ERROR.html | 2 +- variables/v5.clientCommandMessageReg.html | 2 +- variables/v5.errorObject.html | 2 +- 565 files changed, 1373 insertions(+), 1371 deletions(-) create mode 100644 types/v5.JobSchedulerTemplateOptions.html diff --git a/assets/navigation.js b/assets/navigation.js index ae49199768..6bef06092d 100644 --- a/assets/navigation.js +++ b/assets/navigation.js @@ -1 +1 @@ -window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file +window.navigationData = "data:application/octet-stream;base64,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" \ No newline at end of file diff --git a/assets/search.js b/assets/search.js index 215c3a887b..f6a7df3bbf 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/classes/v1.Backoffs.html b/classes/v1.Backoffs.html index ac7e26c18c..c863eb7d4d 100644 --- a/classes/v1.Backoffs.html +++ b/classes/v1.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.32.0

Class Backoffs

Constructors

constructor +Backoffs | bullmq - v5.33.0

Class Backoffs

Constructors

Properties

Methods

Constructors

Properties

builtinStrategies: BuiltInStrategies = ...

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

builtinStrategies: BuiltInStrategies = ...

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.ChildPool.html b/classes/v1.ChildPool.html index 5011a8875b..5de246eba7 100644 --- a/classes/v1.ChildPool.html +++ b/classes/v1.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.32.0

Class ChildPool

Constructors

constructor +ChildPool | bullmq - v5.33.0

Class ChildPool

Constructors

Properties

Methods

clean @@ -8,4 +8,4 @@ release remove retain -

Constructors

Properties

free: {
    [key: string]: ChildProcessExt[];
} = {}

Type declaration

retained: {
    [key: number]: ChildProcessExt;
} = {}

Type declaration

Methods

  • Parameters

    • child: ChildProcess
    • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

    Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

free: {
    [key: string]: ChildProcessExt[];
} = {}

Type declaration

retained: {
    [key: number]: ChildProcessExt;
} = {}

Type declaration

Methods

  • Parameters

    • child: ChildProcess
    • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

    Returns Promise<void>

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.ChildProcessor.html b/classes/v1.ChildProcessor.html index 8498a33856..b05097eafc 100644 --- a/classes/v1.ChildProcessor.html +++ b/classes/v1.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.32.0

Class ChildProcessor

ChildProcessor

+ChildProcessor | bullmq - v5.33.0

Class ChildProcessor

ChildProcessor

This class acts as the interface between a child process and it parent process so that jobs can be processed in different processes than the parent.

Constructors

Constructors

Properties

currentJobPromise: Promise<unknown>
processor: any
status: ChildStatus

Methods

Generated using TypeDoc

\ No newline at end of file +

Constructors

Properties

currentJobPromise: Promise<unknown>
processor: any
status: ChildStatus

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.FlowProducer.html b/classes/v1.FlowProducer.html index 2ee637bb12..4fa134bede 100644 --- a/classes/v1.FlowProducer.html +++ b/classes/v1.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.32.0

Class FlowProducer

This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.33.0

Class FlowProducer

This class allows to add jobs with dependencies between them in such a way that it is possible to build complex flows. Note: A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent @@ -37,4 +37,4 @@ will be processed before their parents.

Returns Promise<JobNode[]>

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<JobNode>

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.Job.html b/classes/v1.Job.html index 816529dcb9..b177ee29d9 100644 --- a/classes/v1.Job.html +++ b/classes/v1.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.32.0

Class Job<DataType, ReturnType, NameType>

Job

+Job | bullmq - v5.33.0

Class Job<DataType, ReturnType, NameType>

Job

This class represents a Job in the queue. Normally job are implicitly created when you add a job to the queue with methods such as Queue.addJob( ... )

A Job instance is also passed to the Worker's process function.

@@ -154,4 +154,4 @@

Type Parameters

  • T = any
  • R = any
  • N extends string = string

Parameters

  • queue: MinimalQueue

    the queue where the job belongs to.

  • json: JobJsonRaw

    the plain object containing the job.

  • Optional jobId: string

    an optional job id (overrides the id coming from the JSON object)

    -

Returns Job<T, R, N>

Generated using TypeDoc

\ No newline at end of file +

Returns Job<T, R, N>

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.Queue.html b/classes/v1.Queue.html index aac0c961de..c5fdec7cdf 100644 --- a/classes/v1.Queue.html +++ b/classes/v1.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.32.0

Class Queue<DataType, ResultType, NameType>

Queue

+Queue | bullmq - v5.33.0

Class Queue<DataType, ResultType, NameType>

Queue

This class provides methods to add jobs to a queue and some othe high-level administration such as pausing or deleting queues.

Type Parameters

  • DataType = any
  • ResultType = any
  • NameType extends string = string

Hierarchy (view full)

Constructors

constructor @@ -193,4 +193,4 @@

Parameters

  • opts: {
        count?: number;
        state?: FinishedStatus;
        timestamp?: number;
    } = {}

    contains number to limit how many jobs will be moved to wait status per iteration, state (failed, completed) failed by default or from which timestamp.

    • Optional count?: number
    • Optional state?: FinishedStatus
    • Optional timestamp?: number

Returns Promise<void>

  • Trim the event stream to an approximately maxLength.

    -

    Parameters

    • maxLength: number

    Returns Promise<number>

Generated using TypeDoc

\ No newline at end of file +

Parameters

  • maxLength: number

Returns Promise<number>

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.Queue3.html b/classes/v1.Queue3.html index 1f33c94a57..780b85daac 100644 --- a/classes/v1.Queue3.html +++ b/classes/v1.Queue3.html @@ -1,4 +1,4 @@ -Queue3 | bullmq - v5.32.0

Class Queue3<T>

Deprecated

Use Queue class instead https://docs.bullmq.io/guide/queues

+Queue3 | bullmq - v5.33.0

Class Queue3<T>

Deprecated

Use Queue class instead https://docs.bullmq.io/guide/queues

Type Parameters

  • T = any

Hierarchy

  • EventEmitter
    • Queue3

Constructors

Properties

name queueEvents @@ -143,4 +143,4 @@ instances.

Resuming a queue that is not paused does nothing.

Returns Promise<void>

  • Set clientName to Redis.client

    -

    Returns Promise<any>

Generated using TypeDoc

\ No newline at end of file +

Returns Promise<any>

Generated using TypeDoc

\ No newline at end of file diff --git a/classes/v1.QueueBase.html b/classes/v1.QueueBase.html index f1dcb2b7b4..f4a3fa6ca6 100644 --- a/classes/v1.QueueBase.html +++ b/classes/v1.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.32.0

Class QueueBase

Description

Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.33.0

Class QueueBase

Description

Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

Hierarchy (view full)

Constructors

Properties

closing @@ -24,4 +24,4 @@
  • Emits an event. Normally used by subclasses to emit events.

    Parameters

    • event: string | symbol

      The emitted event.

      -
    • Rest ...args: any[]

    Returns boolean

Generated using TypeDoc

\ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.QueueEvents.html b/classes/v1.QueueEvents.html index 9dd2b81665..3bf46447a9 100644 --- a/classes/v1.QueueEvents.html +++ b/classes/v1.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.32.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.33.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events emitted by a given queue.

    This class requires a dedicated redis connection.

    Hierarchy (view full)

    Constructors

    constructor @@ -27,4 +27,4 @@

    Type Parameters

    Parameters

    Returns boolean

    • Manually starts running the event consumming loop. This shall be used if you do not use the default "autorun" option on the constructor.

      -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.QueueGetters.html b/classes/v1.QueueGetters.html index 4e5b39b0cb..c028482fcc 100644 --- a/classes/v1.QueueGetters.html +++ b/classes/v1.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.32.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.33.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    Type Parameters

    • DataType
    • ResultType
    • NameType extends string

    Hierarchy (view full)

    Constructors

    Properties

    closing keys @@ -112,4 +112,4 @@

    Returns Promise<{
        [index: string]: string;
    }[]>

    • Returns an array with workers info.
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.QueueKeys.html b/classes/v1.QueueKeys.html index bba4856f3d..4a02964e8a 100644 --- a/classes/v1.QueueKeys.html +++ b/classes/v1.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.32.0

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.33.0

    Class QueueKeys

    Constructors

    Properties

    Methods

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.QueueScheduler.html b/classes/v1.QueueScheduler.html index c372a65948..dabb68473c 100644 --- a/classes/v1.QueueScheduler.html +++ b/classes/v1.QueueScheduler.html @@ -1,4 +1,4 @@ -QueueScheduler | bullmq - v5.32.0

    Class QueueScheduler

    This class is just used for some automatic bookkeeping of the queue, +QueueScheduler | bullmq - v5.33.0

    Class QueueScheduler

    This class is just used for some automatic bookkeeping of the queue, such as updating the delay set as well as moving stalled jobs back to the waiting list.

    Jobs are checked for stallness once every "visibility window" seconds. @@ -41,4 +41,4 @@ and will not return until the scheduler is closed.

    If the QueueScheduler was instantiated with autorun: false, then it is not needed to manually call this method.

    -

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.RedisConnection.html b/classes/v1.RedisConnection.html index bc15266582..a4218ffc68 100644 --- a/classes/v1.RedisConnection.html +++ b/classes/v1.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.32.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.33.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    Properties

    Accessors

    Constructors

    Properties

    minimumVersion: string = '5.0.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.Repeat.html b/classes/v1.Repeat.html index b89d13d6fa..bc63dd33d4 100644 --- a/classes/v1.Repeat.html +++ b/classes/v1.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.32.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.33.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Constructors

    Properties

    closing @@ -25,4 +25,4 @@
    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          cron: string;
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          cron: string;
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.ScriptLoader.html b/classes/v1.ScriptLoader.html index aa27a3c09a..72f518b182 100644 --- a/classes/v1.ScriptLoader.html +++ b/classes/v1.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.32.0

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.33.0

    Class ScriptLoader

    Lua script loader with include support

    Constructors

    Methods

    addPathMapping clearCache @@ -33,4 +33,4 @@

    Returns Promise<ScriptMetadata>

    • Resolve the script path considering path mappings

      Parameters

      • scriptName: string

        the name of the script

      • stack: string[] = []

        the include stack, for nicer errors

        -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.ScriptLoaderError.html b/classes/v1.ScriptLoaderError.html index 24e2290c13..a9a4e18376 100644 --- a/classes/v1.ScriptLoaderError.html +++ b/classes/v1.ScriptLoaderError.html @@ -1,7 +1,7 @@ -ScriptLoaderError | bullmq - v5.32.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.33.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    Properties

    Constructors

    Properties

    includes: string[]

    The include stack

    -
    line: number
    path: string
    position: number

    Generated using TypeDoc

    \ No newline at end of file +
    line: number
    path: string
    position: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.Scripts.html b/classes/v1.Scripts.html index 6952ae1d51..05d23e405e 100644 --- a/classes/v1.Scripts.html +++ b/classes/v1.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.32.0

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.33.0

    Class Scripts

    Constructors

    Methods

    addJob changeDelay cleanJobsInSet @@ -53,4 +53,4 @@

    Throws

    JobNotInState -2 means the job was not found in the expected set

    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns string[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • data: T

      Returns Promise<void>

    • It checks if the job in the top of the delay set should be moved back to the top of the wait queue (so that it will be processed as soon as possible)

      -

      Parameters

      • delayedTimestamp: number

      Returns Promise<[number, string]>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • delayedTimestamp: number

    Returns Promise<[number, string]>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.TimerManager.html b/classes/v1.TimerManager.html index c6d5fa4afe..657e81a7a3 100644 --- a/classes/v1.TimerManager.html +++ b/classes/v1.TimerManager.html @@ -1,4 +1,4 @@ -TimerManager | bullmq - v5.32.0

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout +TimerManager | bullmq - v5.33.0

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout for all timers when no more delayed actions needed

    Constructors

    Methods

    clearAllTimers @@ -8,4 +8,4 @@

    Parameters

    • name: string

      Readable name for the timer

    • delay: number

      Delay in milliseconds

    • fn: Function

      Callback function that is executed after the timer expires

      -

    Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.UnrecoverableError.html b/classes/v1.UnrecoverableError.html index b60de068ee..99e7a067e9 100644 --- a/classes/v1.UnrecoverableError.html +++ b/classes/v1.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.32.0

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.33.0

    Class UnrecoverableError

    UnrecoverableError

    Error to move a job to failed even if the attemptsMade are lower than the expected limit.

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v1.Worker.html b/classes/v1.Worker.html index 0fa45565ed..b0f07b8d18 100644 --- a/classes/v1.Worker.html +++ b/classes/v1.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.32.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.33.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. As soon as the class is instantiated and a connection to Redis is established it will start processing jobs.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -50,4 +50,4 @@

    Parameters

    • Optional doNotWaitActive: boolean

    Returns Promise<void>

    • Parameters

      • job: Job<DataType, ResultType, NameType>
      • token: string
      • fetchNextCallback: (() => boolean) = ...
          • (): boolean
          • Returns boolean

      Returns Promise<void | Job<DataType, ResultType, NameType>>

    • Resumes processing of this worker (if paused).

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<RedisClient>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Backoffs.html b/classes/v2.Backoffs.html index d6925c9a7e..a093d1dd5b 100644 --- a/classes/v2.Backoffs.html +++ b/classes/v2.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.32.0

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.33.0

    Class Backoffs

    Constructors

    Properties

    Methods

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.ChildPool.html b/classes/v2.ChildPool.html index 2b7c867097..da566ecdf1 100644 --- a/classes/v2.ChildPool.html +++ b/classes/v2.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.32.0

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.33.0

    Class ChildPool

    Constructors

    Properties

    Methods

    clean @@ -8,4 +8,4 @@ release remove retain -

    Constructors

    Properties

    free: {
        [key: string]: ChildProcessExt[];
    } = {}

    Type declaration

    retained: {
        [key: number]: ChildProcessExt;
    } = {}

    Type declaration

    Methods

    • Parameters

      • child: ChildProcess
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    free: {
        [key: string]: ChildProcessExt[];
    } = {}

    Type declaration

    retained: {
        [key: number]: ChildProcessExt;
    } = {}

    Type declaration

    Methods

    • Parameters

      • child: ChildProcess
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.ChildProcessor.html b/classes/v2.ChildProcessor.html index b9146a9de3..7f13145f4e 100644 --- a/classes/v2.ChildProcessor.html +++ b/classes/v2.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.32.0

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.33.0

    Class ChildProcessor

    ChildProcessor

    This class acts as the interface between a child process and it parent process so that jobs can be processed in different processes than the parent.

    Constructors

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.FlowProducer.html b/classes/v2.FlowProducer.html index f179d02b39..ba4388a4b4 100644 --- a/classes/v2.FlowProducer.html +++ b/classes/v2.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.32.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.33.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such a way that it is possible to build complex flows. Note: A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent @@ -37,4 +37,4 @@ will be processed before their parents.

    Returns Promise<JobNode[]>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<JobNode>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Job.html b/classes/v2.Job.html index 741541bdd2..fd6915d2f8 100644 --- a/classes/v2.Job.html +++ b/classes/v2.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.32.0

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.33.0

    Class Job<DataType, ReturnType, NameType>

    Job

    This class represents a Job in the queue. Normally job are implicitly created when you add a job to the queue with methods such as Queue.addJob( ... )

    A Job instance is also passed to the Worker's process function.

    @@ -158,4 +158,4 @@

    Type Parameters

    • T = any
    • R = any
    • N extends string = string

    Parameters

    • queue: MinimalQueue

      the queue where the job belongs to.

    • json: JobJsonRaw

      the plain object containing the job.

    • Optional jobId: string

      an optional job id (overrides the id coming from the JSON object)

      -

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Queue.html b/classes/v2.Queue.html index 21b84f9075..fdf9d3fae7 100644 --- a/classes/v2.Queue.html +++ b/classes/v2.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.32.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.33.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    This class provides methods to add jobs to a queue and some othe high-level administration such as pausing or deleting queues.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -193,4 +193,4 @@

    Parameters

    • opts: {
          count?: number;
          state?: FinishedStatus;
          timestamp?: number;
      } = {}

      contains number to limit how many jobs will be moved to wait status per iteration, state (failed, completed) failed by default or from which timestamp.

      • Optional count?: number
      • Optional state?: FinishedStatus
      • Optional timestamp?: number

    Returns Promise<void>

    • Trim the event stream to an approximately maxLength.

      -

      Parameters

      • maxLength: number

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • maxLength: number

    Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.QueueBase.html b/classes/v2.QueueBase.html index 178f231e0e..27fe8c982d 100644 --- a/classes/v2.QueueBase.html +++ b/classes/v2.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.32.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.33.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Constructors

    Properties

    closing @@ -24,4 +24,4 @@
    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.QueueEvents.html b/classes/v2.QueueEvents.html index f004ac0134..160b9cf358 100644 --- a/classes/v2.QueueEvents.html +++ b/classes/v2.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.32.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.33.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events emitted by a given queue.

    This class requires a dedicated redis connection.

    Hierarchy (view full)

    Constructors

    constructor @@ -27,4 +27,4 @@

    Type Parameters

    Parameters

    Returns boolean

    • Manually starts running the event consumming loop. This shall be used if you do not use the default "autorun" option on the constructor.

      -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.QueueGetters.html b/classes/v2.QueueGetters.html index 849dbf66f2..7acdd169fc 100644 --- a/classes/v2.QueueGetters.html +++ b/classes/v2.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.32.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.33.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    Type Parameters

    • DataType
    • ResultType
    • NameType extends string

    Hierarchy (view full)

    Constructors

    Properties

    closing keys @@ -112,4 +112,4 @@

    Returns Promise<{
        [index: string]: string;
    }[]>

    • Returns an array with workers info.
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.QueueKeys.html b/classes/v2.QueueKeys.html index 74524fe828..5228939679 100644 --- a/classes/v2.QueueKeys.html +++ b/classes/v2.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.32.0

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.33.0

    Class QueueKeys

    Constructors

    Properties

    Methods

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.RedisConnection.html b/classes/v2.RedisConnection.html index 9c15cebbde..c0c0979dd8 100644 --- a/classes/v2.RedisConnection.html +++ b/classes/v2.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.32.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.33.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    Properties

    closing: boolean
    minimumVersion: string = '5.0.0'
    recommendedMinimumVersion: string = '6.2.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Repeat.html b/classes/v2.Repeat.html index dc6f4b219e..8b31afda98 100644 --- a/classes/v2.Repeat.html +++ b/classes/v2.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.32.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.33.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Constructors

    Properties

    closing @@ -25,4 +25,4 @@
    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          cron: string;
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          cron: string;
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.ScriptLoader.html b/classes/v2.ScriptLoader.html index 2380d0f30e..41114937f6 100644 --- a/classes/v2.ScriptLoader.html +++ b/classes/v2.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.32.0

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.33.0

    Class ScriptLoader

    Lua script loader with include support

    Constructors

    Methods

    addPathMapping clearCache @@ -33,4 +33,4 @@

    Returns Promise<ScriptMetadata>

    • Resolve the script path considering path mappings

      Parameters

      • scriptName: string

        the name of the script

      • stack: string[] = []

        the include stack, for nicer errors

        -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.ScriptLoaderError.html b/classes/v2.ScriptLoaderError.html index 3dec1cd072..c86355c289 100644 --- a/classes/v2.ScriptLoaderError.html +++ b/classes/v2.ScriptLoaderError.html @@ -1,7 +1,7 @@ -ScriptLoaderError | bullmq - v5.32.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.33.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    Properties

    Constructors

    Properties

    includes: string[]

    The include stack

    -
    line: number
    path: string
    position: number

    Generated using TypeDoc

    \ No newline at end of file +
    line: number
    path: string
    position: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Scripts.html b/classes/v2.Scripts.html index edeb8974ab..09869ce027 100644 --- a/classes/v2.Scripts.html +++ b/classes/v2.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.32.0

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.33.0

    Class Scripts

    Constructors

    Methods

    addJob changeDelay cleanJobsInSet @@ -50,4 +50,4 @@

    Throws

    JobNotInState 0 means the job does not exist -1 means the job is currently locked and can't be retried. -2 means the job was not found in the expected set

    -
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns string[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • data: T

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns string[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • data: T

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: Job<T, R, N>
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.TimerManager.html b/classes/v2.TimerManager.html index 887ab14307..6fb2f15466 100644 --- a/classes/v2.TimerManager.html +++ b/classes/v2.TimerManager.html @@ -1,4 +1,4 @@ -TimerManager | bullmq - v5.32.0

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout +TimerManager | bullmq - v5.33.0

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout for all timers when no more delayed actions needed

    Constructors

    Methods

    clearAllTimers @@ -8,4 +8,4 @@

    Parameters

    • name: string

      Readable name for the timer

    • delay: number

      Delay in milliseconds

    • fn: Function

      Callback function that is executed after the timer expires

      -

    Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.UnrecoverableError.html b/classes/v2.UnrecoverableError.html index d9a833986f..69635974a9 100644 --- a/classes/v2.UnrecoverableError.html +++ b/classes/v2.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.32.0

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.33.0

    Class UnrecoverableError

    UnrecoverableError

    Error to move a job to failed even if the attemptsMade are lower than the expected limit.

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v2.Worker.html b/classes/v2.Worker.html index 1ddad10fb9..13f5af54ac 100644 --- a/classes/v2.Worker.html +++ b/classes/v2.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.32.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.33.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. As soon as the class is instantiated and a connection to Redis is established it will start processing jobs.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -51,4 +51,4 @@

    Parameters

    • Optional doNotWaitActive: boolean

    Returns Promise<void>

    • Parameters

      • job: Job<DataType, ResultType, NameType>
      • token: string
      • fetchNextCallback: (() => boolean) = ...
          • (): boolean
          • Returns boolean

      Returns Promise<void | Job<DataType, ResultType, NameType>>

    • Resumes processing of this worker (if paused).

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<RedisClient>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.AsyncFifoQueue.html b/classes/v3.AsyncFifoQueue.html index c602ef8452..71131b60dd 100644 --- a/classes/v3.AsyncFifoQueue.html +++ b/classes/v3.AsyncFifoQueue.html @@ -1,4 +1,4 @@ -AsyncFifoQueue | bullmq - v5.32.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.33.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    A minimal FIFO queue for asynchronous operations. Allows adding asynchronous operations and consume them in the order they are resolved.

    TODO: Optimize using a linked list for the queue instead of an array. @@ -13,4 +13,4 @@ numQueued numTotal waitAll -

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Backoffs.html b/classes/v3.Backoffs.html index 0c50c9f85e..3ffb687aaa 100644 --- a/classes/v3.Backoffs.html +++ b/classes/v3.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.32.0

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.33.0

    Class Backoffs

    Constructors

    Properties

    Methods

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.ChildPool.html b/classes/v3.ChildPool.html index d1b6a87f75..fbfeb676aa 100644 --- a/classes/v3.ChildPool.html +++ b/classes/v3.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.32.0

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.33.0

    Class ChildPool

    Constructors

    Properties

    Methods

    clean @@ -8,4 +8,4 @@ release remove retain -

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.ChildProcessor.html b/classes/v3.ChildProcessor.html index 5049245625..5376d9f80c 100644 --- a/classes/v3.ChildProcessor.html +++ b/classes/v3.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.32.0

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.33.0

    Class ChildProcessor

    ChildProcessor

    This class acts as the interface between a child process and it parent process so that jobs can be processed in different processes.

    Constructors

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.DelayedError.html b/classes/v3.DelayedError.html index f3fba34068..bf3664a36f 100644 --- a/classes/v3.DelayedError.html +++ b/classes/v3.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.32.0

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.33.0

    Class DelayedError

    DelayedError

    Error to be thrown when job is moved to delayed state from job in active state.

    Hierarchy

    • Error
      • DelayedError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.FlowProducer.html b/classes/v3.FlowProducer.html index 6b8c2bdd2a..8059564c36 100644 --- a/classes/v3.FlowProducer.html +++ b/classes/v3.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.32.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.33.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such a way that it is possible to build complex flows. Note: A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent @@ -37,4 +37,4 @@ will be processed before their parents.

    Returns Promise<JobNode[]>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<JobNode>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Job.html b/classes/v3.Job.html index aa53d88c42..27e0ec4eec 100644 --- a/classes/v3.Job.html +++ b/classes/v3.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.32.0

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.33.0

    Class Job<DataType, ReturnType, NameType>

    Job

    This class represents a Job in the queue. Normally job are implicitly created when you add a job to the queue with methods such as Queue.addJob( ... )

    A Job instance is also passed to the Worker's process function.

    @@ -166,4 +166,4 @@

    Type Parameters

    • T = any
    • R = any
    • N extends string = string

    Parameters

    • queue: MinimalQueue

      the queue where the job belongs to.

    • json: JobJsonRaw

      the plain object containing the job.

    • Optional jobId: string

      an optional job id (overrides the id coming from the JSON object)

      -

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Queue.html b/classes/v3.Queue.html index 10c9daf6b2..9b5228737f 100644 --- a/classes/v3.Queue.html +++ b/classes/v3.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.32.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.33.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    This class provides methods to add jobs to a queue and some othe high-level administration such as pausing or deleting queues.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -193,4 +193,4 @@

    Parameters

    • opts: {
          count?: number;
          state?: FinishedStatus;
          timestamp?: number;
      } = {}

      contains number to limit how many jobs will be moved to wait status per iteration, state (failed, completed) failed by default or from which timestamp.

      • Optional count?: number
      • Optional state?: FinishedStatus
      • Optional timestamp?: number

    Returns Promise<void>

    • Trim the event stream to an approximately maxLength.

      -

      Parameters

      • maxLength: number

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    • maxLength: number

    Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.QueueBase.html b/classes/v3.QueueBase.html index bbbe952e26..d2171d038a 100644 --- a/classes/v3.QueueBase.html +++ b/classes/v3.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.32.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.33.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    closing @@ -24,4 +24,4 @@
    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.QueueEvents.html b/classes/v3.QueueEvents.html index 4f2f59bc4e..3a2b6a3240 100644 --- a/classes/v3.QueueEvents.html +++ b/classes/v3.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.32.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.33.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events emitted by a given queue.

    This class requires a dedicated redis connection.

    Hierarchy (view full)

    Constructors

    constructor @@ -27,4 +27,4 @@

    Type Parameters

    Parameters

    Returns boolean

    • Manually starts running the event consumming loop. This shall be used if you do not use the default "autorun" option on the constructor.

      -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.QueueGetters.html b/classes/v3.QueueGetters.html index ed1911eceb..5adc045608 100644 --- a/classes/v3.QueueGetters.html +++ b/classes/v3.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.32.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.33.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    Type Parameters

    • DataType
    • ResultType
    • NameType extends string

    Hierarchy (view full)

    Constructors

    Properties

    closing keys @@ -113,4 +113,4 @@

    Returns Promise<{
        [index: string]: string;
    }[]>

    • Returns an array with workers info.
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.QueueKeys.html b/classes/v3.QueueKeys.html index 9653c26246..8b07c7408b 100644 --- a/classes/v3.QueueKeys.html +++ b/classes/v3.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.32.0

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.33.0

    Class QueueKeys

    Constructors

    Properties

    Methods

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.RedisConnection.html b/classes/v3.RedisConnection.html index dbc5b99108..e28119d58c 100644 --- a/classes/v3.RedisConnection.html +++ b/classes/v3.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.32.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.33.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    Properties

    closing: boolean
    minimumVersion: string = '5.0.0'
    recommendedMinimumVersion: string = '6.2.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Repeat.html b/classes/v3.Repeat.html index 398425aa8d..afab7017de 100644 --- a/classes/v3.Repeat.html +++ b/classes/v3.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.32.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.33.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Constructors

    Properties

    closing @@ -25,4 +25,4 @@
    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    • Parameters

      • start: number = 0
      • end: number = -1
      • asc: boolean = false

      Returns Promise<{
          endDate: number;
          id: string;
          key: string;
          name: string;
          next: number;
          pattern: string;
          tz: string;
      }[]>

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.ScriptLoader.html b/classes/v3.ScriptLoader.html index 6c8bcc1068..a941d4e6bb 100644 --- a/classes/v3.ScriptLoader.html +++ b/classes/v3.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.32.0

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.33.0

    Class ScriptLoader

    Lua script loader with include support

    Constructors

    Methods

    addPathMapping clearCache @@ -33,4 +33,4 @@

    Returns Promise<ScriptMetadata>

    • Resolve the script path considering path mappings

      Parameters

      • scriptName: string

        the name of the script

      • stack: string[] = []

        the include stack, for nicer errors

        -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.ScriptLoaderError.html b/classes/v3.ScriptLoaderError.html index b1b59e3c11..3748441b26 100644 --- a/classes/v3.ScriptLoaderError.html +++ b/classes/v3.ScriptLoaderError.html @@ -1,6 +1,6 @@ -ScriptLoaderError | bullmq - v5.32.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.33.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    Properties

    Constructors

    Properties

    includes: string[]

    The include stack

    -
    line: number
    position: number

    Generated using TypeDoc

    \ No newline at end of file +
    line: number
    position: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Scripts.html b/classes/v3.Scripts.html index 292b824108..925ecd721d 100644 --- a/classes/v3.Scripts.html +++ b/classes/v3.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.32.0

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.33.0

    Class Scripts

    Constructors

    Properties

    Methods

    addJob changeDelay @@ -61,4 +61,4 @@

    Throws

    JobNotInState 0 means the job does not exist -1 means the job is currently locked and can't be retried. -2 means the job was not found in the expected set

    -
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns (string | number)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • jobId: string
      • stacktrace: string
      • failedReason: string

      Returns string[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns (string | number)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • jobId: string
      • stacktrace: string
      • failedReason: string

      Returns string[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.UnrecoverableError.html b/classes/v3.UnrecoverableError.html index 3d6ee988f5..1e1d5c1284 100644 --- a/classes/v3.UnrecoverableError.html +++ b/classes/v3.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.32.0

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.33.0

    Class UnrecoverableError

    UnrecoverableError

    Error to move a job to failed even if the attemptsMade are lower than the expected limit.

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.WaitingChildrenError.html b/classes/v3.WaitingChildrenError.html index ccd9658464..404063916e 100644 --- a/classes/v3.WaitingChildrenError.html +++ b/classes/v3.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.32.0

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.33.0

    Class WaitingChildrenError

    WaitingChildrenError

    Error to be thrown when job is moved to waiting-children state from job in active state.

    Hierarchy

    • Error
      • WaitingChildrenError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v3.Worker.html b/classes/v3.Worker.html index 29a80f28bc..d528c0e0bf 100644 --- a/classes/v3.Worker.html +++ b/classes/v3.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.32.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.33.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. As soon as the class is instantiated and a connection to Redis is established it will start processing jobs.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -64,4 +64,4 @@

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<RedisClient>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.AsyncFifoQueue.html b/classes/v4.AsyncFifoQueue.html index f2e556627f..f90db8e10a 100644 --- a/classes/v4.AsyncFifoQueue.html +++ b/classes/v4.AsyncFifoQueue.html @@ -1,4 +1,4 @@ -AsyncFifoQueue | bullmq - v5.32.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.33.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    A minimal FIFO queue for asynchronous operations. Allows adding asynchronous operations and consume them in the order they are resolved.

    TODO: Optimize using a linked list for the queue instead of an array. @@ -13,4 +13,4 @@ numQueued numTotal waitAll -

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Backoffs.html b/classes/v4.Backoffs.html index 708dc9c307..fbb186bb9d 100644 --- a/classes/v4.Backoffs.html +++ b/classes/v4.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.32.0

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.33.0

    Class Backoffs

    Constructors

    Properties

    Methods

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.ChildPool.html b/classes/v4.ChildPool.html index 0b5bddcff5..a91339f349 100644 --- a/classes/v4.ChildPool.html +++ b/classes/v4.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.32.0

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.33.0

    Class ChildPool

    Constructors

    Properties

    Methods

    clean @@ -8,4 +8,4 @@ release remove retain -

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.ChildProcessor.html b/classes/v4.ChildProcessor.html index 18c565adf0..002a38c6cb 100644 --- a/classes/v4.ChildProcessor.html +++ b/classes/v4.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.32.0

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.33.0

    Class ChildProcessor

    ChildProcessor

    This class acts as the interface between a child process and it parent process so that jobs can be processed in different processes.

    Constructors

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.DelayedError.html b/classes/v4.DelayedError.html index 41ece93f87..9f2a1a2f24 100644 --- a/classes/v4.DelayedError.html +++ b/classes/v4.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.32.0

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.33.0

    Class DelayedError

    DelayedError

    Error to be thrown when job is moved to delayed state from job in active state.

    Hierarchy

    • Error
      • DelayedError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.FlowProducer.html b/classes/v4.FlowProducer.html index 837990d7bf..1e076adeb6 100644 --- a/classes/v4.FlowProducer.html +++ b/classes/v4.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.32.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.33.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such a way that it is possible to build complex flows. Note: A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent @@ -41,4 +41,4 @@

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<JobNode>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Job.html b/classes/v4.Job.html index 6786a94056..d1aedc598b 100644 --- a/classes/v4.Job.html +++ b/classes/v4.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.32.0

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.33.0

    Class Job<DataType, ReturnType, NameType>

    Job

    This class represents a Job in the queue. Normally job are implicitly created when you add a job to the queue with methods such as Queue.addJob( ... )

    A Job instance is also passed to the Worker's process function.

    @@ -185,4 +185,4 @@

    See

    Type Parameters

    • T = any
    • R = any
    • N extends string = string

    Parameters

    • queue: MinimalQueue

      the queue where the job belongs to.

    • json: JobJsonRaw

      the plain object containing the job.

    • Optional jobId: string

      an optional job id (overrides the id coming from the JSON object)

      -

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Queue.html b/classes/v4.Queue.html index 0988417ef6..b962cf37ca 100644 --- a/classes/v4.Queue.html +++ b/classes/v4.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.32.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.33.0

    Class Queue<DataType, ResultType, NameType>

    Queue

    This class provides methods to add jobs to a queue and some othe high-level administration such as pausing or deleting queues.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -231,4 +231,4 @@

    Parameters

    • maxLength: number

    Returns Promise<number>

    • Updates the given job's progress.

      Parameters

      • jobId: string

        The id of the job to update

      • progress: number | object

        number or object to be saved as progress.

        -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.QueueBase.html b/classes/v4.QueueBase.html index 85358e60da..d9415c76b7 100644 --- a/classes/v4.QueueBase.html +++ b/classes/v4.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.32.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.33.0

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    closing @@ -25,4 +25,4 @@

    Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.QueueEvents.html b/classes/v4.QueueEvents.html index 051fc4ec2c..79f4f6d729 100644 --- a/classes/v4.QueueEvents.html +++ b/classes/v4.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.32.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.33.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events emitted by a given queue.

    This class requires a dedicated redis connection.

    Hierarchy (view full)

    Constructors

    constructor @@ -28,4 +28,4 @@

    Type Parameters

    Parameters

    Returns boolean

    • Manually starts running the event consumming loop. This shall be used if you do not use the default "autorun" option on the constructor.

      -

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.QueueGetters.html b/classes/v4.QueueGetters.html index d4ea04f0da..40a29ae616 100644 --- a/classes/v4.QueueGetters.html +++ b/classes/v4.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.32.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.33.0

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    Type Parameters

    • DataType
    • ResultType
    • NameType extends string

    Hierarchy (view full)

    Constructors

    Properties

    closing keys @@ -138,4 +138,4 @@

    Returns Promise<{
        [index: string]: string;
    }[]>

    • Returns an array with workers info.
    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.QueueKeys.html b/classes/v4.QueueKeys.html index 81c14cc374..665374d847 100644 --- a/classes/v4.QueueKeys.html +++ b/classes/v4.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.32.0

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.33.0

    Class QueueKeys

    Constructors

    Properties

    Methods

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.RateLimitError.html b/classes/v4.RateLimitError.html index fc58564036..3f3fbea6b0 100644 --- a/classes/v4.RateLimitError.html +++ b/classes/v4.RateLimitError.html @@ -1,4 +1,4 @@ -RateLimitError | bullmq - v5.32.0

    Class RateLimitError

    RateLimitError

    +RateLimitError | bullmq - v5.33.0

    Class RateLimitError

    RateLimitError

    Error to be thrown when queue reaches a rate limit.

    Hierarchy

    • Error
      • RateLimitError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.RedisConnection.html b/classes/v4.RedisConnection.html index 4ecf406730..7fedfb7ed8 100644 --- a/classes/v4.RedisConnection.html +++ b/classes/v4.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.32.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.33.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    Properties

    Constructors

    Properties

    capabilities: RedisCapabilities = ...
    closing: boolean
    minimumVersion: string = '5.0.0'
    recommendedMinimumVersion: string = '6.2.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Parameters

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Repeat.html b/classes/v4.Repeat.html index 20c2afd04f..4e1c6391f8 100644 --- a/classes/v4.Repeat.html +++ b/classes/v4.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.32.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.33.0

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    Hierarchy (view full)

    Constructors

    Properties

    closing @@ -26,4 +26,4 @@

    Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file +
  • Rest ...args: any[]
  • Returns boolean

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.ScriptLoader.html b/classes/v4.ScriptLoader.html index 6b02a068fe..10830fbdb4 100644 --- a/classes/v4.ScriptLoader.html +++ b/classes/v4.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.32.0

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.33.0

    Class ScriptLoader

    Lua script loader with include support

    Constructors

    Methods

    addPathMapping clearCache @@ -33,4 +33,4 @@

    Returns Promise<ScriptMetadata>

    • Resolve the script path considering path mappings

      Parameters

      • scriptName: string

        the name of the script

      • stack: string[] = []

        the include stack, for nicer errors

        -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +

    Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.ScriptLoaderError.html b/classes/v4.ScriptLoaderError.html index f6b88d3231..eb687faf99 100644 --- a/classes/v4.ScriptLoaderError.html +++ b/classes/v4.ScriptLoaderError.html @@ -1,6 +1,6 @@ -ScriptLoaderError | bullmq - v5.32.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.33.0

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    Properties

    Constructors

    Properties

    includes: string[]

    The include stack

    -
    line: number
    position: number

    Generated using TypeDoc

    \ No newline at end of file +
    line: number
    position: number

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Scripts.html b/classes/v4.Scripts.html index 20b26de72a..7b60963aa3 100644 --- a/classes/v4.Scripts.html +++ b/classes/v4.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.32.0

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.33.0

    Class Scripts

    Constructors

    Properties

    Methods

    addJob changeDelay @@ -64,4 +64,4 @@

    Throws

    JobNotInState 0 means the job does not exist -1 means the job is currently locked and can't be retried. -2 means the job was not found in the expected set

    -
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns (string | number)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • jobId: string
      • stacktrace: string
      • failedReason: string

      Returns string[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • jobId: string
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string

      Returns (string | number)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • jobId: string
      • stacktrace: string
      • failedReason: string

      Returns string[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      Returns Promise<void>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • jobId: string
      • progress: number | object

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.UnrecoverableError.html b/classes/v4.UnrecoverableError.html index 17a17aa883..0c8c3338e0 100644 --- a/classes/v4.UnrecoverableError.html +++ b/classes/v4.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.32.0

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.33.0

    Class UnrecoverableError

    UnrecoverableError

    Error to move a job to failed even if the attemptsMade are lower than the expected limit.

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.WaitingChildrenError.html b/classes/v4.WaitingChildrenError.html index 25f876257c..0db42a135a 100644 --- a/classes/v4.WaitingChildrenError.html +++ b/classes/v4.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.32.0

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.33.0

    Class WaitingChildrenError

    WaitingChildrenError

    Error to be thrown when job is moved to waiting-children state from job in active state.

    Hierarchy

    • Error
      • WaitingChildrenError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v4.Worker.html b/classes/v4.Worker.html index 3c734fba2c..706523e0f2 100644 --- a/classes/v4.Worker.html +++ b/classes/v4.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.32.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.33.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. As soon as the class is instantiated and a connection to Redis is established it will start processing jobs.

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    constructor @@ -65,4 +65,4 @@

    Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<RedisClient>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.AsyncFifoQueue.html b/classes/v5.AsyncFifoQueue.html index 13e43c8668..7684cacf63 100644 --- a/classes/v5.AsyncFifoQueue.html +++ b/classes/v5.AsyncFifoQueue.html @@ -1,11 +1,11 @@ -AsyncFifoQueue | bullmq - v5.32.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.33.0

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    A minimal FIFO queue for asynchronous operations. Allows adding asynchronous operations and consume them in the order they are resolved.

    -

    Type Parameters

    • T

    Constructors

    Type Parameters

    • T

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Backoffs.html b/classes/v5.Backoffs.html index 1973ef671f..0b605cb68d 100644 --- a/classes/v5.Backoffs.html +++ b/classes/v5.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.32.0

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.33.0

    Class Backoffs

    Constructors

    Properties

    Methods

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    builtinStrategies: BuiltInStrategies = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.ChildPool.html b/classes/v5.ChildPool.html index 702a4284fc..e2503aaf25 100644 --- a/classes/v5.ChildPool.html +++ b/classes/v5.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.32.0

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.33.0

    Class ChildPool

    Constructors

    Properties

    Methods

    clean @@ -8,4 +8,4 @@ release remove retain -

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string
      • exitHandler: any

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    free: {
        [key: string]: Child[];
    } = {}

    Type declaration

    • [key: string]: Child[]
    retained: {
        [key: number]: Child;
    } = {}

    Type declaration

    • [key: number]: Child

    Methods

    • Parameters

      • child: Child
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'

      Returns Promise<void>

    • Parameters

      • processFile: string
      • exitHandler: any

      Returns Promise<Child>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.ChildProcessor.html b/classes/v5.ChildProcessor.html index 158c3dcee7..32801fe157 100644 --- a/classes/v5.ChildProcessor.html +++ b/classes/v5.ChildProcessor.html @@ -1,7 +1,7 @@ -ChildProcessor | bullmq - v5.32.0

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.33.0

    Class ChildProcessor

    ChildProcessor

    This class acts as the interface between a child process and it parent process so that jobs can be processed in different processes.

    -

    Constructors

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    currentJobPromise: Promise<unknown>
    processor: any
    status?: ChildStatus

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.DelayedError.html b/classes/v5.DelayedError.html index d90620a8d4..741d685eac 100644 --- a/classes/v5.DelayedError.html +++ b/classes/v5.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.32.0

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.33.0

    Class DelayedError

    DelayedError

    Error to be thrown when job is moved to delayed state from job in active state.

    -

    Hierarchy

    • Error
      • DelayedError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • Error
      • DelayedError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.FlowProducer.html b/classes/v5.FlowProducer.html index a2af9a2c0d..94923942b6 100644 --- a/classes/v5.FlowProducer.html +++ b/classes/v5.FlowProducer.html @@ -1,10 +1,10 @@ -FlowProducer | bullmq - v5.32.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.33.0

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such a way that it is possible to build complex flows. Note: A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent will be processed, being able to access the children's result data. All Jobs can be in different queues, either children or parents,

    -

    Hierarchy

    • EventEmitter
      • FlowProducer

    Constructors

    Hierarchy

    • EventEmitter
      • FlowProducer

    Constructors

    Properties

    closing keys opts @@ -21,14 +21,14 @@ on once waitUntilReady -

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    opts: QueueBaseOptions = ...
    queueKeys: QueueKeys
    toKey: ((name, type) => string)

    Type declaration

      • (name, type): string
      • Parameters

        • name: string
        • type: string

        Returns string

    Accessors

    Methods

    • Adds a flow.

      +

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    opts: QueueBaseOptions = ...
    queueKeys: QueueKeys
    toKey: ((name, type) => string)

    Type declaration

      • (name, type): string
      • Parameters

        • name: string
        • type: string

        Returns string

    Accessors

    Methods

    • Adds a flow.

      This call would be atomic, either it fails and no jobs will be added to the queues, or it succeeds and all jobs will be added.

      Parameters

      • flow: FlowJob

        an object with a tree-like structure where children jobs will be processed before their parents.

      • Optional opts: FlowOpts

        options that will be applied to the flow object.

        -

      Returns Promise<JobNode>

    • Adds multiple flows.

      +

    Returns Promise<JobNode>

    • Adds multiple flows.

      A flow is a tree-like structure of jobs that depend on each other. Whenever the children of a given parent are completed, the parent will be processed, being able to access the children's result data.

      @@ -37,8 +37,8 @@ be added to the queues, or it succeeds and all jobs will be added.

      Parameters

      • flows: FlowJob[]

        an array of objects with a tree-like structure where children jobs will be processed before their parents.

        -

      Returns Promise<JobNode[]>

    • Closes the connection and returns a promise that resolves when the connection is closed.

      -

      Returns Promise<void>

    • Get a flow.

      +

    Returns Promise<JobNode[]>

    • Closes the connection and returns a promise that resolves when the connection is closed.

      +

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<JobNode>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Job.html b/classes/v5.Job.html index dd558677e8..296812f9f1 100644 --- a/classes/v5.Job.html +++ b/classes/v5.Job.html @@ -1,9 +1,9 @@ -Job | bullmq - v5.32.0

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.33.0

    Class Job<DataType, ReturnType, NameType>

    Job

    This class represents a Job in the queue. Normally job are implicitly created when you add a job to the queue with methods such as Queue.addJob( ... )

    A Job instance is also passed to the Worker's process function.

    Job

    -

    Type Parameters

    • DataType = any
    • ReturnType = any
    • NameType extends string = string

    Implements

    Constructors

    Type Parameters

    • DataType = any
    • ReturnType = any
    • NameType extends string = string

    Implements

    Constructors

    Properties

    attemptsMade attemptsStarted data @@ -69,145 +69,145 @@

    Constructors

    Properties

    attemptsMade: number = 0

    Number of attempts after the job has failed.

    +
  • Optional id: string
  • Returns Job<DataType, ReturnType, NameType>

    Properties

    attemptsMade: number = 0

    Number of attempts after the job has failed.

    Default Value

    0
     
    -
    attemptsStarted: number = 0

    Number of attempts when job is moved to active.

    +
    attemptsStarted: number = 0

    Number of attempts when job is moved to active.

    Default Value

    0
     
    -
    data: DataType

    The payload for this job.

    -
    debounceId?: string

    Debounce identifier.

    +
    data: DataType

    The payload for this job.

    +
    debounceId?: string

    Debounce identifier.

    Deprecated

    use deduplicationId

    -
    deduplicationId?: string

    Deduplication identifier.

    -
    delay: number = 0

    An amount of milliseconds to wait until this job can be processed.

    +
    deduplicationId?: string

    Deduplication identifier.

    +
    delay: number = 0

    An amount of milliseconds to wait until this job can be processed.

    Default Value

    0
     
    -
    failedReason: string

    Reason for failing.

    -
    finishedOn?: number

    Timestamp for when the job finished (completed or failed).

    -
    id?: string
    name: NameType

    The name of the Job

    -
    opts: JobsOptions = {}

    The options object for this job.

    -
    parent?: ParentKeys

    Object that contains parentId (id) and parent queueKey.

    -
    parentKey?: string

    Fully qualified key (including the queue prefix) pointing to the parent of this job.

    -
    priority: number = 0

    Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that +

    failedReason: string

    Reason for failing.

    +
    finishedOn?: number

    Timestamp for when the job finished (completed or failed).

    +
    id?: string
    name: NameType

    The name of the Job

    +
    opts: JobsOptions = {}

    The options object for this job.

    +
    parent?: ParentKeys

    Object that contains parentId (id) and parent queueKey.

    +
    parentKey?: string

    Fully qualified key (including the queue prefix) pointing to the parent of this job.

    +
    priority: number = 0

    Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that using priorities has a slight impact on performance, so do not use it if not required.

    Default Value

    0
     
    -
    processedBy?: string

    The worker name that is processing or processed this job.

    -
    processedOn?: number

    Timestamp for when the job was processed.

    -
    progress: number | object = 0

    The progress a job has performed so far.

    +
    processedBy?: string

    The worker name that is processing or processed this job.

    +
    processedOn?: number

    Timestamp for when the job was processed.

    +
    progress: number | object = 0

    The progress a job has performed so far.

    Default Value

    0
     
    -
    queueQualifiedName: string

    It includes the prefix, the namespace separator :, and queue name.

    +
    queueQualifiedName: string

    It includes the prefix, the namespace separator :, and queue name.

    repeatJobKey?: string

    Base repeat job key.

    -
    returnvalue: ReturnType = null

    The value returned by the processor when processing this job.

    +
    repeatJobKey?: string

    Base repeat job key.

    +
    returnvalue: ReturnType = null

    The value returned by the processor when processing this job.

    Default Value

    null
     
    -
    stacktrace: string[] = null

    Stacktrace for the error (for failed jobs).

    +
    stacktrace: string[] = null

    Stacktrace for the error (for failed jobs).

    Default Value

    null
     
    -
    timestamp: number

    Timestamp when the job was created (unless overridden with job options).

    -
    token?: string

    The token used for locking this job.

    -

    Accessors

    • get prefix(): string
    • Returns string

      the prefix that is used.

      -
    • get queueName(): string
    • Returns string

      the queue name this job belongs to.

      -

    Methods

    timestamp: number

    Timestamp when the job was created (unless overridden with job options).

    +
    token?: string

    The token used for locking this job.

    +

    Accessors

    • get prefix(): string
    • Returns string

      the prefix that is used.

      +
    • get queueName(): string
    • Returns string

      the queue name this job belongs to.

      +

    Methods

    • Change delay of a delayed job.

      Parameters

      • delay: number

        milliseconds to be added to current time.

      Returns Promise<void>

      void

      -
    • Change job priority.

      Parameters

      • opts: {
            lifo?: boolean;
            priority?: number;
        }

        options containing priority and lifo values.

        • Optional lifo?: boolean
        • Optional priority?: number

      Returns Promise<void>

      void

      -
    • Clears job's logs

      Parameters

      • Optional keepLogs: number

        the amount of log entries to preserve

        -

      Returns Promise<void>

    • Marks a job to not be retried if it fails (even if attempts has been configured)

      -

      Returns void

    • Extend the lock for this job.

      +

    Returns Promise<void>

    • Marks a job to not be retried if it fails (even if attempts has been configured)

      +

      Returns void

    • Extend the lock for this job.

      Parameters

      • token: string

        unique token for the lock

      • duration: number

        lock duration in milliseconds

        -

      Returns Promise<number>

    • Get this jobs children result values if any.

      +

    Returns Promise<number>

    • Get this jobs children result values if any.

      Type Parameters

      • CT = any

      Returns Promise<{
          [jobKey: string]: CT;
      }>

      Object mapping children job keys with their values.

      -
    • Get children job keys if this job is a parent and has children.

      +
    • Get children job keys if this job is a parent and has children.

      Parameters

      Returns Promise<{
          nextProcessedCursor?: number;
          nextUnprocessedCursor?: number;
          processed?: Record<string, any>;
          unprocessed?: string[];
      }>

      dependencies separated by processed and unprocessed.

      Remarks

      Count options before Redis v7.2 works as expected with any quantity of entries on processed/unprocessed dependencies, since v7.2 you must consider that count won't have any effect until processed/unprocessed dependencies have a length greater than 127

      See

      https://redis.io/docs/management/optimization/memory-optimization/#redis--72

      -
    • Get children job counts if this job is a parent and has children.

      +
    • Get children job counts if this job is a parent and has children.

      Parameters

      • opts: {
            processed?: boolean;
            unprocessed?: boolean;
        } = {}
        • Optional processed?: boolean
        • Optional unprocessed?: boolean

      Returns Promise<{
          processed?: number;
          unprocessed?: number;
      }>

      dependencies count separated by processed and unprocessed.

      -
    • Get this jobs children failure values if any.

      +
    • Get this jobs children failure values if any.

      Returns Promise<{
          [jobKey: string]: string;
      }>

      Object mapping children job keys with their failure values.

      -
    • Get current state.

      Returns Promise<"unknown" | JobState>

      Returns one of these values: 'completed', 'failed', 'delayed', 'active', 'waiting', 'waiting-children', 'unknown'.

      -
    • Returns Promise<boolean>

      true of the job is active.

      -
    • Returns Promise<boolean>

      true if the job has completed.

      -
    • Returns Promise<boolean>

      true if the job is delayed.

      -
    • Returns Promise<boolean>

      true if the job has failed.

      -
    • Returns Promise<boolean>

      true if the job is waiting.

      -
    • Returns Promise<boolean>

      true if the job is waiting for children.

      -
    • Returns Promise<boolean>

      true of the job is active.

      +
    • Returns Promise<boolean>

      true if the job has completed.

      +
    • Returns Promise<boolean>

      true if the job is delayed.

      +
    • Returns Promise<boolean>

      true if the job has failed.

      +
    • Returns Promise<boolean>

      true if the job is waiting.

      +
    • Returns Promise<boolean>

      true if the job is waiting for children.

      +
    • Logs one row of log data.

      Parameters

      • logRow: string

        string with log data to be logged.

      Returns Promise<number>

      The total number of log entries for this job so far.

      -
    • Moves a job to the completed queue. +

    • Moves a job to the completed queue. Returned job to be used with Queue.prototype.nextJobFromJobData.

      Parameters

      • returnValue: ReturnType

        The jobs success message.

      • token: string

        Worker token used to acquire completed job.

      • fetchNext: boolean = true

        True when wanting to fetch the next job.

      Returns Promise<void | any[]>

      Returns the jobData of the next job in the waiting queue or void.

      -
    • Moves the job to the delay set.

      +
    • Moves the job to the delay set.

      Parameters

      • timestamp: number

        timestamp where the job should be moved back to "wait"

      • Optional token: string

        token to check job is locked by current worker

        -

      Returns Promise<void>

    • Moves a job to the failed queue.

      +

    Returns Promise<void>

    Returns Promise<void>

    Returns Promise<void>

    Returns Promise<void>

    Returns Promise<ReturnType>

    Returns Promise<Job<T, R, N>>

    Returns Promise<Job<T, R, N>[]>

    Returns Promise<Job<T, R, N>>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Job<T, R, N>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.JobScheduler.html b/classes/v5.JobScheduler.html index 02d97434cc..8595289481 100644 --- a/classes/v5.JobScheduler.html +++ b/classes/v5.JobScheduler.html @@ -1,7 +1,7 @@ -JobScheduler | bullmq - v5.32.0

    Class JobScheduler

    QueueBase

    +JobScheduler | bullmq - v5.33.0

    Class JobScheduler

    QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      -

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      +

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      +

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Parameters

      • jobSchedulerId: string

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      +
    • Rest ...args: any[]

    Returns boolean

    • Parameters

      • jobSchedulerId: string

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • jobSchedulerId: string
      • repeatOpts: Omit<RepeatOptions, "offset" | "key" | "prevMillis">
      • jobName: N
      • jobData: T
      • opts: Omit<JobsOptions, "repeat" | "jobId" | "delay">
      • __namedParameters: {
            override: boolean;
        }
        • override: boolean

      Returns Promise<Job<T, R, N>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Queue.html b/classes/v5.Queue.html index 4a319fb9a1..664921ebfa 100644 --- a/classes/v5.Queue.html +++ b/classes/v5.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.32.0

    Class Queue<DataTypeOrJob, DefaultResultType, DefaultNameType, DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.33.0

    Class Queue<DataTypeOrJob, DefaultResultType, DefaultNameType, DataType, ResultType, NameType>

    Queue

    This class provides methods to add jobs to a queue and some other high-level administration such as pausing or deleting queues.

    Example

    import { Queue } from 'bullmq';

    interface MyDataType {
    foo: string;
    }

    interface MyResultType {
    bar: string;
    }

    const queue = new Queue<MyDataType, MyResultType, "blue" | "brown">('myQueue'); @@ -6,7 +6,7 @@

    Type Parameters

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    closing: Promise<void>
    jobsOpts: BaseJobOptions
    keys: KeysMap
    name: string

    The name of the queue.

    -

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    token: string = ...

    Accessors

    • get metaValues(): Record<string, string | number>
    • Returns Record<string, string | number>

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    Constructors

    Properties

    closing: Promise<void>
    jobsOpts: BaseJobOptions
    keys: KeysMap
    name: string

    The name of the queue.

    +

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    token: string = ...

    Accessors

    • get metaValues(): Record<string, string | number>
    • Returns Record<string, string | number>

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    Returns Promise<Job<DataType, ResultType, NameType>>

    • Logs one row of job's log data.

      +

    Returns Promise<Job<DataType, ResultType, NameType>[]>

    • Logs one row of job's log data.

      Parameters

      • jobId: string

        The job id to log against.

      • logRow: string

        String with log data to be logged.

      • Optional keepLogs: number

        Max number of log entries to keep (0 for unlimited).

      Returns Promise<number>

      The total number of log entries for this job so far.

      -
    • Cleans jobs from a queue. Similar to drain but keeps jobs within a certain +

    • Cleans jobs from a queue. Similar to drain but keeps jobs within a certain grace period.

      Parameters

      • grace: number

        The grace period in milliseconds

      • limit: number

        Max number of jobs to clean

      • type: "failed" | "active" | "paused" | "completed" | "wait" | "prioritized" | "delayed" = 'completed'

        The type of job to clean Possible values are completed, wait, active, paused, delayed, failed. Defaults to completed.

      Returns Promise<string[]>

      Id jobs from the deleted records

      -
    • Returns the number of jobs waiting to be processed. This includes jobs that are +

    • Returns the number of jobs waiting to be processed. This includes jobs that are "waiting" or "delayed" or "prioritized" or "waiting-children".

      -

      Returns Promise<number>

    • Drains the queue, i.e., removes all jobs that are waiting or delayed, but not active, completed or failed.

      Parameters

      • delayed: boolean = false

        Pass true if it should also clean the delayed jobs.

        -

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      +

    Returns Promise<void>

    Returns boolean

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get jobId that starts debounced state.

      +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    Returns Promise<string>

    • Returns the qualified job ids and the raw job data (if available) of the +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Returns the qualified job ids and the raw job data (if available) of the children jobs of the given parent job. It is possible to get either the already processed children, in this case an array of qualified job ids and their result values will be returned, @@ -154,43 +154,43 @@ for example: "bull:myqueue:jobid".

      Parameters

      • parentId: string

        The id of the parent job

      • type: "pending" | "processed"

        "processed" | "pending"

        -
      • start: number
      • end: number

      Returns Promise<{
          items: {
              err?: string;
              id: string;
              v?: any;
          }[];
          jobs: JobJsonRaw[];
          total: number;
      }>

    • Returns the jobs that are in the "failed" status.

      +
    • start: number
    • end: number

    Returns Promise<{
        items: {
            err?: string;
            id: string;
            v?: any;
        }[];
        jobs: JobJsonRaw[];
        total: number;
    }>

    • Get global concurrency value. +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get global concurrency value. Returns null in case no value is set.

      -

      Returns Promise<number>

    • Job counts by type

      +

      Returns Promise<number>

    • Job counts by type

      Queue#getJobCountByTypes('completed') => completed count Queue#getJobCountByTypes('completed,failed') => completed + failed count Queue#getJobCountByTypes('completed', 'failed') => completed + failed count Queue#getJobCountByTypes('completed', 'waiting', 'failed') => completed + waiting + failed count

      -

      Parameters

      Returns Promise<number>

    • Returns the job counts for each type specified or every list/set in the queue by default.

      Parameters

      Returns Promise<{
          [index: string]: number;
      }>

      An object, key (type) and value (count)

      -
    • Returns the logs for a given Job.

      Parameters

      • jobId: string

        the id of the job to get the logs for.

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

      • asc: boolean = true

        if true, the jobs will be returned in ascending order.

        -

      Returns Promise<{
          count: number;
          logs: string[];
      }>

    Returns Promise<{
        count: number;
        logs: string[];
    }>

    Returns Promise<JobSchedulerJson<DataType>>

    • Get all Job Schedulers

      Parameters

      • Optional start: number

        Offset of first scheduler to return.

      • Optional end: number

        Offset of last scheduler to return.

      • Optional asc: boolean

        Determine the order in which schedulers are returned based on their next execution time.

        -

      Returns Promise<JobSchedulerJson<DataType>[]>

    • Get the number of job schedulers.

      +

    Returns Promise<JobSchedulerJson<DataType>[]>

    • Get the number of job schedulers.

      Returns Promise<number>

      The number of job schedulers.

      -
    • Get current job state.

      Parameters

      • jobId: string

        job identifier.

      Returns Promise<"unknown" | JobState>

      Returns one of these values: 'completed', 'failed', 'delayed', 'active', 'waiting', 'waiting-children', 'unknown'.

      -
    • Get queue metrics related to the queue.

      +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get queue metrics related to the queue.

      This method returns the gathered metrics for the queue. The metrics are represented as an array of job counts per unit of time (1 minute).

      @@ -201,115 +201,115 @@

    Returns Promise<Metrics>

    • Returns an object with queue metrics.
    -
    • Get queue events list related to the queue. +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get queue events list related to the queue. Note: GCP does not support SETNAME, so this call will not work

      Returns Promise<{
          [index: string]: string;
      }[]>

      • Returns an array with queue events info.

      Deprecated

      do not use this method, it will be removed in the future.

      -
    • Returns the time to live for a rate limited key in milliseconds.

      Parameters

      • Optional maxJobs: number

        max jobs to be considered in rate limit state. If not passed it will return the remaining ttl without considering if max jobs is excedeed.

      Returns Promise<number>

      -2 if the key does not exist. -1 if the key exists but has no associated expire.

    • Get all repeatable meta jobs.

      Parameters

      • Optional start: number

        Offset of first job to return.

      • Optional end: number

        Offset of last job to return.

      • Optional asc: boolean

        Determine the order in which jobs are returned based on their next execution time.

      Returns Promise<RepeatableJob[]>

      Deprecated

      This method is deprecated and will be removed in v6. Use getJobSchedulers instead.

      -
    • Get library version.

      Returns Promise<string>

      the content of the meta.library field.

      -

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get the worker list related to the queue. i.e. all the known +

    Returns Promise<JobBase<DataTypeOrJob, ResultType, NameType>[]>

    • Get the worker list related to the queue. i.e. all the known workers that are available to process jobs for this queue. Note: GCP does not support SETNAME, so this call will not work

      Returns Promise<{
          [index: string]: string;
      }[]>

      • Returns an array with workers info.
      -
    • Returns true if the queue is currently maxed.

      -

      Returns Promise<boolean>

    • Returns true if the queue is currently paused.

      -

      Returns Promise<boolean>

    • Returns true if the queue is currently maxed.

      +

      Returns Promise<boolean>

    • Returns true if the queue is currently paused.

      +

      Returns Promise<boolean>

    • Completely destroys the queue and all of its contents irreversibly. This method will the pause the queue and requires that there are no active jobs. It is possible to bypass this requirement, i.e. not having active jobs using the "force" option.

      Note: This operation requires to iterate on all the jobs stored in the queue and can be slow for very large queues.

      Parameters

      Returns Promise<void>

    • Pauses the processing of this queue globally.

      +

    Returns Promise<void>

    • Pauses the processing of this queue globally.

      We use an atomic RENAME operation on the wait queue. Since we have blocking calls with BRPOPLPUSH on the wait queue, as long as the queue is renamed to 'paused', no new jobs will be processed (the current ones will run until finalized).

      Adding jobs requires a LUA script to check first if the paused list exist and in that case it will add it there instead of the wait list.

      -

      Returns Promise<void>

    • Promote all the delayed jobs.

      -

      Parameters

      • opts: {
            count?: number;
        } = {}
        • Optional count?: number

      Returns Promise<void>

    • Overrides the rate limit to be active for the next jobs.

      +

      Returns Promise<void>

    • Promote all the delayed jobs.

      +

      Parameters

      • opts: {
            count?: number;
        } = {}
        • Optional count?: number

      Returns Promise<void>

    • Overrides the rate limit to be active for the next jobs.

      Parameters

      • expireTimeMs: number

        expire time in ms of this rate limit.

        -

      Returns Promise<void>

    • Removes the given job from the queue as well as all its +

    Returns Promise<void>

    • Removes the given job from the queue as well as all its dependencies.

      Parameters

      • jobId: string

        The id of the job to remove

      • opts: {
            removeChildren: boolean;
        } = {}

        Options to remove a job

        • removeChildren: boolean

      Returns Promise<number>

      1 if it managed to remove the job or 0 if the job or any of its dependencies were locked.

      -
    • Removes a debounce key.

      Parameters

      • id: string

        identifier

      Returns Promise<number>

      Deprecated

      use removeDeduplicationKey

      -
    • Removes a deduplication key.

      +
    • Removes a deduplication key.

      Parameters

      • id: string

        identifier

        -

      Returns Promise<number>

    • Delete old priority helper key.

      -

      Returns Promise<number>

    • Removes a job scheduler.

      -

      Parameters

      • jobSchedulerId: string

      Returns Promise<boolean>

    • Removes rate limit key.

      -

      Returns Promise<number>

    • Removes a repeatable job.

      +

    Returns Promise<number>

    • Delete old priority helper key.

      +

      Returns Promise<number>

    • Removes a job scheduler.

      +

      Parameters

      • jobSchedulerId: string

      Returns Promise<boolean>

    • Removes rate limit key.

      +

      Returns Promise<number>

    • Removes a repeatable job.

      Note: you need to use the exact same repeatOpts when deleting a repeatable job than when adding it.

      Parameters

      Returns Promise<boolean>

      Deprecated

      This method is deprecated and will be removed in v6. Use removeJobScheduler instead.

      See

      removeRepeatableByKey

      -
    • Removes a repeatable job by its key. Note that the key is the one used +

    • Removes a repeatable job by its key. Note that the key is the one used to store the repeatable job metadata and not one of the job iterations themselves. You can use "getRepeatableJobs" in order to get the keys.

      Parameters

      • key: string

      Returns Promise<boolean>

      See

      getRepeatableJobs

      Deprecated

      This method is deprecated and will be removed in v6. Use removeJobScheduler instead.

      -
    • Resumes the processing of this queue globally.

      +
    • Resumes the processing of this queue globally.

      The method reverses the pause operation by resuming the processing of the queue.

      -

      Returns Promise<void>

    • Retry all the failed or completed jobs.

      -

      Parameters

      • opts: {
            count?: number;
            state?: FinishedStatus;
            timestamp?: number;
        } = {}
        • Optional count?: number
        • Optional state?: FinishedStatus
        • Optional timestamp?: number

      Returns Promise<void>

    • Enable and set global concurrency value.

      +

      Returns Promise<void>

    • Retry all the failed or completed jobs.

      +

      Parameters

      • opts: {
            count?: number;
            state?: FinishedStatus;
            timestamp?: number;
        } = {}
        • Optional count?: number
        • Optional state?: FinishedStatus
        • Optional timestamp?: number

      Returns Promise<void>

    • Enable and set global concurrency value.

      Parameters

      • concurrency: number

        Maximum number of simultaneous jobs that the workers can handle. For instance, setting this value to 1 ensures that no more than one job is processed at any given time. If this limit is not defined, there will be no restriction on the number of concurrent jobs.

        -

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      +

    Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    • Trim the event stream to an approximately maxLength.

      -

      Parameters

      • maxLength: number

      Returns Promise<number>

    • Updates the given job's progress.

      +
        • (span?, dstPropagationMetadata?): T | Promise<T>
        • Parameters

          • Optional span: Span<any>
          • Optional dstPropagationMetadata: string

          Returns T | Promise<T>

    • Optional srcPropagationMetadata: string

    Returns Promise<T | Promise<T>>

    • Trim the event stream to an approximately maxLength.

      +

      Parameters

      • maxLength: number

      Returns Promise<number>

    • Updates the given job's progress.

      Parameters

      • jobId: string

        The id of the job to update

      • progress: number | object

        Number or object to be saved as progress.

        -

      Returns Promise<void>

    Returns Promise<void>

    • Upserts a scheduler.

      A scheduler is a job factory that creates jobs at a given interval. Upserting a scheduler will create a new job scheduler or update an existing one. It will also create the first job based on the repeat options and delayed accordingly.

      Parameters

      • jobSchedulerId: NameType
      • repeatOpts: Omit<RepeatOptions, "key">

        Repeat options

        -
      • Optional jobTemplate: {
            data?: DataType;
            name?: NameType;
            opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">;
        }

        Job template. If provided it will be used for all the jobs +

      • Optional jobTemplate: {
            data?: DataType;
            name?: NameType;
            opts?: JobSchedulerTemplateOptions;
        }

        Job template. If provided it will be used for all the jobs created by the scheduler.

        -

      Returns Promise<Job<DataType, ResultType, NameType>>

      The next job to be scheduled (would normally be in delayed state).

      -

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<Job<DataType, ResultType, NameType>>

    The next job to be scheduled (would normally be in delayed state).

    +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.QueueBase.html b/classes/v5.QueueBase.html index 9397f0db19..f2883e3481 100644 --- a/classes/v5.QueueBase.html +++ b/classes/v5.QueueBase.html @@ -1,7 +1,7 @@ -QueueBase | bullmq - v5.32.0

    Class QueueBase

    QueueBase

    +QueueBase | bullmq - v5.33.0

    Class QueueBase

    QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    -

    Hierarchy (view full)

    Implements

    Constructors

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    closing keys name @@ -19,17 +19,17 @@
  • opts: QueueBaseOptions = ...

    Options for the queue.

  • Connection: typeof RedisConnection = RedisConnection

    An optional "Connection" class used to instantiate a Connection. This is useful for testing with mockups and/or extending the Connection class and passing an alternate implementation.

    -
  • hasBlockingConnection: boolean = false
  • Returns QueueBase

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      -

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      +
    • hasBlockingConnection: boolean = false

    Returns QueueBase

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      +

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Wraps the code with telemetry and provides a span for configuration.

      +
    • Rest ...args: any[]

    Returns boolean

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.QueueEvents.html b/classes/v5.QueueEvents.html index 3aeae767df..478c8078ce 100644 --- a/classes/v5.QueueEvents.html +++ b/classes/v5.QueueEvents.html @@ -1,7 +1,7 @@ -QueueEvents | bullmq - v5.32.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.33.0

    Class QueueEvents

    The QueueEvents class is used for listening to the global events emitted by a given queue.

    This class requires a dedicated redis connection.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    closing keys name @@ -19,19 +19,19 @@ run trace waitUntilReady -

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Emits an event. Normally used by subclasses to emit events.

      +

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Manually starts running the event consumming loop. This shall be used if you do not +

    • Rest ...args: CustomParameters<QEL[U]>

    Returns boolean

    • Manually starts running the event consumming loop. This shall be used if you do not use the default "autorun" option on the constructor.

      -

      Returns Promise<void>

    • Wraps the code with telemetry and provides a span for configuration.

      +

      Returns Promise<void>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.QueueEventsProducer.html b/classes/v5.QueueEventsProducer.html index b5cd1314e3..ecd1dd51a4 100644 --- a/classes/v5.QueueEventsProducer.html +++ b/classes/v5.QueueEventsProducer.html @@ -1,5 +1,5 @@ -QueueEventsProducer | bullmq - v5.32.0

    Class QueueEventsProducer

    The QueueEventsProducer class is used for publishing custom events.

    -

    Hierarchy (view full)

    Constructors

    constructor +QueueEventsProducer | bullmq - v5.33.0

    Class QueueEventsProducer

    The QueueEventsProducer class is used for publishing custom events.

    +

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Emits an event. Normally used by subclasses to emit events.

      +

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Publish custom event to be processed in QueueEvents.

      +
    • Rest ...args: any[]

    Returns boolean

    • Publish custom event to be processed in QueueEvents.

      Type Parameters

      • T extends {
            eventName: string;
        }

      Parameters

      • argsObj: T

        Event payload

      • maxEvents: number = 1000

        Max quantity of events to be saved

        -

      Returns Promise<void>

    • Wraps the code with telemetry and provides a span for configuration.

      +

    Returns Promise<void>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.QueueGetters.html b/classes/v5.QueueGetters.html index 6e65f5afbd..2cf49896d5 100644 --- a/classes/v5.QueueGetters.html +++ b/classes/v5.QueueGetters.html @@ -1,6 +1,6 @@ -QueueGetters | bullmq - v5.32.0

    Class QueueGetters<JobBase>

    QueueGetters

    +QueueGetters | bullmq - v5.33.0

    Class QueueGetters<JobBase>

    QueueGetters

    Description

    Provides different getters for different aspects of a queue.

    -

    Type Parameters

    Hierarchy (view full)

    Constructors

    Type Parameters

    Hierarchy (view full)

    Constructors

    Properties

    closing keys name @@ -49,35 +49,35 @@
  • opts: QueueBaseOptions = ...

    Options for the queue.

  • Connection: typeof RedisConnection = RedisConnection

    An optional "Connection" class used to instantiate a Connection. This is useful for testing with mockups and/or extending the Connection class and passing an alternate implementation.

    -
  • hasBlockingConnection: boolean = false
  • Returns QueueGetters<JobBase>

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      -

      Returns Promise<void>

    • Returns the number of jobs waiting to be processed. This includes jobs that are +

    • hasBlockingConnection: boolean = false

    Returns QueueGetters<JobBase>

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      +

      Returns Promise<void>

    • Returns the number of jobs waiting to be processed. This includes jobs that are "waiting" or "delayed" or "prioritized" or "waiting-children".

      -

      Returns Promise<number>

    • Emits an event. Normally used by subclasses to emit events.

      +

      Returns Promise<number>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Returns the jobs that are in the "active" status.

      +
    • Rest ...args: any[]

    Returns boolean

    • Returns the jobs that are in the "active" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in active status.

      -

      Returns Promise<number>

    • Returns the jobs that are in the "completed" status.

      +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in active status.

      +

      Returns Promise<number>

    • Returns the jobs that are in the "completed" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in completed status.

      -

      Returns Promise<number>

    • Returns the number of jobs per priority.

      -

      Parameters

      • priorities: number[]

      Returns Promise<{
          [index: string]: number;
      }>

    • Get jobId that starts debounced state.

      +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in completed status.

      +

      Returns Promise<number>

    • Returns the number of jobs per priority.

      +

      Parameters

      • priorities: number[]

      Returns Promise<{
          [index: string]: number;
      }>

    • Get jobId that starts debounced state.

      Parameters

      • id: string

        debounce identifier

      Returns Promise<string>

      Deprecated

      use getDeduplicationJobId method

      -
    • Get jobId from deduplicated state.

      Parameters

      • id: string

        deduplication identifier

        -

      Returns Promise<string>

    • Returns the jobs that are in the "delayed" status.

      +

    Returns Promise<string>

    • Returns the jobs that are in the "delayed" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in delayed status.

      -

      Returns Promise<number>

    • Returns the qualified job ids and the raw job data (if available) of the +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in delayed status.

      +

      Returns Promise<number>

    • Returns the qualified job ids and the raw job data (if available) of the children jobs of the given parent job. It is possible to get either the already processed children, in this case an array of qualified job ids and their result values will be returned, @@ -87,32 +87,32 @@ for example: "bull:myqueue:jobid".

      Parameters

      • parentId: string

        The id of the parent job

      • type: "pending" | "processed"

        "processed" | "pending"

        -
      • start: number
      • end: number

      Returns Promise<{
          items: {
              err?: string;
              id: string;
              v?: any;
          }[];
          jobs: JobJsonRaw[];
          total: number;
      }>

    • Returns the jobs that are in the "failed" status.

      +
    • start: number
    • end: number

    Returns Promise<{
        items: {
            err?: string;
            id: string;
            v?: any;
        }[];
        jobs: JobJsonRaw[];
        total: number;
    }>

    • Returns the jobs that are in the "failed" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in failed status.

      -

      Returns Promise<number>

    • Job counts by type

      +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in failed status.

      +

      Returns Promise<number>

    • Job counts by type

      Queue#getJobCountByTypes('completed') => completed count Queue#getJobCountByTypes('completed,failed') => completed + failed count Queue#getJobCountByTypes('completed', 'failed') => completed + failed count Queue#getJobCountByTypes('completed', 'waiting', 'failed') => completed + waiting + failed count

      -

      Parameters

      Returns Promise<number>

    • Returns the job counts for each type specified or every list/set in the queue by default.

      +

      Parameters

      Returns Promise<number>

    • Returns the job counts for each type specified or every list/set in the queue by default.

      Parameters

      Returns Promise<{
          [index: string]: number;
      }>

      An object, key (type) and value (count)

      -
    • Returns the logs for a given Job.

      +
    • Returns the logs for a given Job.

      Parameters

      • jobId: string

        the id of the job to get the logs for.

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

      • asc: boolean = true

        if true, the jobs will be returned in ascending order.

        -

      Returns Promise<{
          count: number;
          logs: string[];
      }>

    • Get current job state.

      +

    Returns Promise<{
        count: number;
        logs: string[];
    }>

    • Get current job state.

      Parameters

      • jobId: string

        job identifier.

      Returns Promise<"unknown" | JobState>

      Returns one of these values: 'completed', 'failed', 'delayed', 'active', 'waiting', 'waiting-children', 'unknown'.

      -
    • Returns the jobs that are on the given statuses (note that JobType is synonym for job status)

      +
    • Returns the jobs that are on the given statuses (note that JobType is synonym for job status)

      Parameters

      • Optional types: JobType | JobType[]

        the statuses of the jobs to return.

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

      • asc: boolean = false

        if true, the jobs will be returned in ascending order.

        -

      Returns Promise<JobBase[]>

    • Get queue metrics related to the queue.

      +

    Returns Promise<JobBase[]>

    • Get queue metrics related to the queue.

      This method returns the gathered metrics for the queue. The metrics are represented as an array of job counts per unit of time (1 minute).

      @@ -123,42 +123,42 @@

    Returns Promise<Metrics>

    • Returns an object with queue metrics.
    -
    • Returns the jobs that are in the "prioritized" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in prioritized status.

      -

      Returns Promise<number>

    • Get queue events list related to the queue. +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in prioritized status.

      +

      Returns Promise<number>

    • Get queue events list related to the queue. Note: GCP does not support SETNAME, so this call will not work

      Returns Promise<{
          [index: string]: string;
      }[]>

      • Returns an array with queue events info.

      Deprecated

      do not use this method, it will be removed in the future.

      -
    • Parameters

      • types: JobType[]
      • start: number = 0
      • end: number = 1
      • asc: boolean = false

      Returns Promise<string[]>

    • Returns the time to live for a rate limited key in milliseconds.

      +
    • Parameters

      • types: JobType[]
      • start: number = 0
      • end: number = 1
      • asc: boolean = false

      Returns Promise<string[]>

    • Returns the time to live for a rate limited key in milliseconds.

      Parameters

      • Optional maxJobs: number

        max jobs to be considered in rate limit state. If not passed it will return the remaining ttl without considering if max jobs is excedeed.

      Returns Promise<number>

      -2 if the key does not exist. -1 if the key exists but has no associated expire.

    • Returns the jobs that are in the "waiting" status.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the jobs that are in the "waiting-children" status. +

    Returns Promise<JobBase[]>

    • Returns the jobs that are in the "waiting-children" status. I.E. parent jobs that have at least one child that has not completed yet.

      Parameters

      • start: number = 0

        zero based index from where to start returning jobs.

      • end: number = -1

        zero based index where to stop returning jobs.

        -

      Returns Promise<JobBase[]>

    • Returns the number of jobs in waiting-children status.

      -

      Returns Promise<number>

    • Returns the number of jobs in waiting or paused statuses.

      -

      Returns Promise<number>

    • Get the worker list related to the queue. i.e. all the known +

    Returns Promise<JobBase[]>

    • Returns the number of jobs in waiting-children status.

      +

      Returns Promise<number>

    • Returns the number of jobs in waiting or paused statuses.

      +

      Returns Promise<number>

    • Get the worker list related to the queue. i.e. all the known workers that are available to process jobs for this queue. Note: GCP does not support SETNAME, so this call will not work

      Returns Promise<{
          [index: string]: string;
      }[]>

      • Returns an array with workers info.
      -
    • Returns the current count of workers for the queue.

      getWorkersCount(): Promise

      -

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      +

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.QueueKeys.html b/classes/v5.QueueKeys.html index 7877f902d9..97203ff09b 100644 --- a/classes/v5.QueueKeys.html +++ b/classes/v5.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.32.0

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.33.0

    Class QueueKeys

    Constructors

    Properties

    Methods

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    prefix: string = 'bull'

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.RateLimitError.html b/classes/v5.RateLimitError.html index 539743594f..28fba7c882 100644 --- a/classes/v5.RateLimitError.html +++ b/classes/v5.RateLimitError.html @@ -1,4 +1,4 @@ -RateLimitError | bullmq - v5.32.0

    Class RateLimitError

    RateLimitError

    +RateLimitError | bullmq - v5.33.0

    Class RateLimitError

    RateLimitError

    Error to be thrown when queue reaches a rate limit.

    -

    Hierarchy

    • Error
      • RateLimitError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • Error
      • RateLimitError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.RedisConnection.html b/classes/v5.RedisConnection.html index 75fec2ce9e..8940c7fa95 100644 --- a/classes/v5.RedisConnection.html +++ b/classes/v5.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.32.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.33.0

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    Properties

    Constructors

    Properties

    capabilities: RedisCapabilities = ...
    closing: boolean
    status: "closed" | "closing" | "ready" | "initializing" = 'initializing'
    minimumVersion: string = '5.0.0'
    recommendedMinimumVersion: string = '6.2.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file +

    Constructors

    Properties

    capabilities: RedisCapabilities = ...
    closing: boolean
    status: "closed" | "closing" | "ready" | "initializing" = 'initializing'
    minimumVersion: string = '5.0.0'
    recommendedMinimumVersion: string = '6.2.0'

    Accessors

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Repeat.html b/classes/v5.Repeat.html index 8be21afa37..3eddab76ce 100644 --- a/classes/v5.Repeat.html +++ b/classes/v5.Repeat.html @@ -1,7 +1,7 @@ -Repeat | bullmq - v5.32.0

    Class Repeat

    QueueBase

    +Repeat | bullmq - v5.33.0

    Class Repeat

    QueueBase

    Description

    Base class for all classes that need to interact with queues. This class is normally not used directly, but extended by the other classes.

    -

    Hierarchy (view full)

    Constructors

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    -
    opts: QueueBaseOptions = ...

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      -

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      +

    Constructors

    Properties

    closing: Promise<void>
    keys: KeysMap
    name: string

    The name of the queue.

    +
    opts: QueueBaseOptions = ...

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Closes the connection and returns a promise that resolves when the connection is closed.

      +

      Returns Promise<void>

    • Emits an event. Normally used by subclasses to emit events.

      Parameters

      • event: string | symbol

        The emitted event.

        -
      • Rest ...args: any[]

      Returns boolean

    • Type Parameters

      • T = any
      • N extends string = string

      Parameters

      • name: N
      • nextMillis: number
      • repeatJobKey: string
      • data: T

      Returns string

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      +
    • Rest ...args: any[]

    Returns boolean

    • Type Parameters

      • T = any
      • N extends string = string

      Parameters

      • name: N
      • nextMillis: number
      • repeatJobKey: string
      • data: T

      Returns string

    • Parameters

      Returns Promise<number>

    • Parameters

      • repeatJobKey: string

      Returns Promise<number>

    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • name: N
      • data: T
      • opts: JobsOptions
      • __namedParameters: {
            override: boolean;
        }
        • override: boolean

      Returns Promise<Job<T, R, N>>

    Generated using TypeDoc

    \ No newline at end of file +
  • Optional srcPropagationMetadata: string
  • Returns Promise<T | Promise<T>>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • name: N
      • data: T
      • opts: JobsOptions
      • __namedParameters: {
            override: boolean;
        }
        • override: boolean

      Returns Promise<Job<T, R, N>>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Scripts.html b/classes/v5.Scripts.html index ed24b4818c..c846a9474a 100644 --- a/classes/v5.Scripts.html +++ b/classes/v5.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.32.0

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.33.0

    Class Scripts

    Constructors

    Properties

    moveToFinishedKeys: string[]

    Methods

    • Parameters

      • jobId: string
      • logRow: string
      • Optional keepLogs: number

      Returns Promise<number>

    • Parameters

      Returns Promise<string>

    • Parameters

      • jobId: string
      • delay: number

      Returns Promise<void>

    • Parameters

      • jobId: string
      • priority: number = 0
      • lifo: boolean = false

      Returns Promise<void>

    • Remove jobs in a specific state.

      +

    Constructors

    Properties

    moveToFinishedKeys: string[]

    Methods

    • Parameters

      • jobId: string
      • logRow: string
      • Optional keepLogs: number

      Returns Promise<number>

    • Parameters

      Returns Promise<string>

    • Parameters

      • jobId: string
      • delay: number

      Returns Promise<void>

    • Parameters

      • jobId: string
      • priority: number = 0
      • lifo: boolean = false

      Returns Promise<void>

    • Remove jobs in a specific state.

      Parameters

      • set: string
      • timestamp: number
      • limit: number = 0

      Returns Promise<string[]>

      Id jobs from the deleted records.

      -
    • Parameters

      • client: ChainableCommander | RedisClient
      • commandName: string
      • args: any[]

      Returns any

    • Parameters

      • jobId: string
      • token: string
      • duration: number
      • Optional client: ChainableCommander | RedisClient

      Returns Promise<number>

    • Parameters

      • jobIds: string[]
      • tokens: string[]
      • duration: number

      Returns Promise<string[]>

    • Parameters

      • __namedParameters: {
            code: number;
            command: string;
            jobId?: string;
            parentKey?: string;
            state?: string;
        }
        • code: number
        • command: string
        • Optional jobId?: string
        • Optional parentKey?: string
        • Optional state?: string

      Returns Error

    • Parameters

      • priorities: number[]

      Returns Promise<number[]>

    • Parameters

      • id: string

      Returns Promise<[any, string]>

    • Parameters

      • types: JobType[]
      • start: number = 0
      • end: number = 1
      • asc: boolean = false

      Returns Promise<[string][]>

    • Parameters

      • Optional maxJobs: number

      Returns Promise<number>

    • Parameters

      • Optional maxJobs: number

      Returns (string | number)[]

    • Parameters

      • repeatConcatOptions: string
      • repeatJobKey: string

      Returns string

    • Parameters

      • jobId: string
      • returnValue: boolean = false

      Returns Promise<number | [number, string]>

    • Parameters

      • listKey: string
      • jobId: string

      Returns Promise<boolean>

    • Moves a job back from Active to Wait. +

    • Parameters

      • client: ChainableCommander | RedisClient
      • commandName: string
      • args: any[]

      Returns any

    • Parameters

      • jobId: string
      • token: string
      • duration: number
      • Optional client: ChainableCommander | RedisClient

      Returns Promise<number>

    • Parameters

      • jobIds: string[]
      • tokens: string[]
      • duration: number

      Returns Promise<string[]>

    • Parameters

      • __namedParameters: {
            code: number;
            command: string;
            jobId?: string;
            parentKey?: string;
            state?: string;
        }
        • code: number
        • command: string
        • Optional jobId?: string
        • Optional parentKey?: string
        • Optional state?: string

      Returns Error

    • Parameters

      • priorities: number[]

      Returns Promise<number[]>

    • Parameters

      • id: string

      Returns Promise<[any, string]>

    • Parameters

      • types: JobType[]
      • start: number = 0
      • end: number = 1
      • asc: boolean = false

      Returns Promise<[string][]>

    • Parameters

      • Optional maxJobs: number

      Returns Promise<number>

    • Parameters

      • Optional maxJobs: number

      Returns (string | number)[]

    • Parameters

      • repeatConcatOptions: string
      • repeatJobKey: string

      Returns string

    • Parameters

      • jobId: string
      • returnValue: boolean = false

      Returns Promise<number | [number, string]>

    • Parameters

      • listKey: string
      • jobId: string

      Returns Promise<boolean>

    • Moves a job back from Active to Wait. This script is used when a job has been manually rate limited and needs to be moved back to wait from active status.

      Parameters

      • jobId: string

        Job id

        -
      • token: string

      Returns Promise<any>

    • Looks for unlocked jobs in the active queue.

      +
    • token: string

    Returns Promise<any>

    • Looks for unlocked jobs in the active queue.

      The job was being worked on, but the worker process died and it failed to renew the lock. We call these jobs 'stalled'. This is the most common case. We resolve these by moving them back to wait to be re-processed. To prevent jobs from cycling endlessly between active and wait, (e.g. if the job handler keeps crashing), we limit the number stalled job recoveries to settings.maxStalledCount.

      -

      Returns Promise<[string[], string[]]>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: MinimalJob<T, R, N>
      • returnvalue: R
      • removeOnComplete: number | boolean | KeepJobs
      • token: string
      • fetchNext: boolean = false

      Returns (string | number | boolean | Buffer)[]

    • Parameters

      • jobId: string
      • timestamp: number
      • delay: number
      • token: string = '0'
      • opts: MoveToDelayedOpts = {}

      Returns Promise<void>

    • Parameters

      Returns (string | number | Buffer)[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: MinimalJob<T, R, N>
      • failedReason: string
      • removeOnFailed: number | boolean | KeepJobs
      • token: string
      • fetchNext: boolean = false
      • Optional fieldsToUpdate: Record<string, any>

      Returns (string | number | boolean | Buffer)[]

    • Parameters

      • jobId: string
      • args: (string | number | boolean | Buffer)[]

      Returns Promise<any[]>

    • Move parent job to waiting-children state.

      +

      Returns Promise<[string[], string[]]>

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: MinimalJob<T, R, N>
      • returnvalue: R
      • removeOnComplete: number | boolean | KeepJobs
      • token: string
      • fetchNext: boolean = false

      Returns (string | number | boolean | Buffer)[]

    • Parameters

      • jobId: string
      • timestamp: number
      • delay: number
      • token: string = '0'
      • opts: MoveToDelayedOpts = {}

      Returns Promise<void>

    • Parameters

      Returns (string | number | Buffer)[]

    • Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: MinimalJob<T, R, N>
      • failedReason: string
      • removeOnFailed: number | boolean | KeepJobs
      • token: string
      • fetchNext: boolean = false
      • Optional fieldsToUpdate: Record<string, any>

      Returns (string | number | boolean | Buffer)[]

    • Parameters

      • jobId: string
      • args: (string | number | boolean | Buffer)[]

      Returns Promise<any[]>

    • Move parent job to waiting-children state.

      Parameters

      Returns Promise<boolean>

      true if job is successfully moved, false if there are pending dependencies.

      Throws

      JobNotExist This exception is thrown if jobId is missing.

      @@ -72,8 +72,8 @@

      Throws

      JobLockNotExist This exception is thrown if job lock is missing.

      Throws

      JobNotInState This exception is thrown if job is not in active state.

      -
    • Parameters

      • opts: {
            count: number;
            force: boolean;
        }
        • count: number
        • force: boolean

      Returns Promise<number>

    • Paginate a set or hash keys.

      -

      Parameters

      • key: string
      • opts: {
            end: number;
            fetchJobs?: boolean;
            start: number;
        }
        • end: number
        • Optional fetchJobs?: boolean
        • start: number

      Returns Promise<{
          cursor: string;
          items: {
              err?: string;
              id: string;
              v?: any;
          }[];
          jobs?: JobJsonRaw[];
          total: number;
      }>

    • Parameters

      • count: number = 1000

      Returns Promise<number>

    • Parameters

      • jobId: string
      • removeChildren: boolean

      Returns Promise<number>

    • Parameters

      • jobId: string
      • parentKey: string

      Returns Promise<boolean>

    • Parameters

      • jobSchedulerId: string

      Returns Promise<number>

    • Parameters

      • legacyRepeatJobId: string
      • repeatConcatOptions: string
      • repeatJobKey: string

      Returns Promise<number>

    • Parameters

      • opts: {
            count: number;
            force: boolean;
        }
        • count: number
        • force: boolean

      Returns Promise<number>

    • Paginate a set or hash keys.

      +

      Parameters

      • key: string
      • opts: {
            end: number;
            fetchJobs?: boolean;
            start: number;
        }
        • end: number
        • Optional fetchJobs?: boolean
        • start: number

      Returns Promise<{
          cursor: string;
          items: {
              err?: string;
              id: string;
              v?: any;
          }[];
          jobs?: JobJsonRaw[];
          total: number;
      }>

    • Parameters

      • count: number = 1000

      Returns Promise<number>

    • Parameters

      • jobId: string
      • removeChildren: boolean

      Returns Promise<number>

    • Parameters

      • jobId: string
      • parentKey: string

      Returns Promise<boolean>

    • Parameters

      • jobSchedulerId: string

      Returns Promise<number>

    • Parameters

      • legacyRepeatJobId: string
      • repeatConcatOptions: string
      • repeatJobKey: string

      Returns Promise<number>

    • Attempts to reprocess a job

      Type Parameters

      • T = any
      • R = any
      • N extends string = string

      Parameters

      • job: MinimalJob<T, R, N>
      • state: "failed" | "completed"

        The expected job state. If the job is not found on the provided state, then it's not reprocessed. Supported states: 'failed', 'completed'

      Returns Promise<void>

      Returns a promise that evaluates to a return code: @@ -81,4 +81,4 @@

      Throws

      JobNotInState 0 means the job does not exist -1 means the job is currently locked and can't be retried. -2 means the job was not found in the expected set

      -
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string
      • Optional fieldsToUpdate: Record<string, any>

      Returns Promise<void>

    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string
      • Optional fieldsToUpdate: Record<string, any>

      Returns (string | number | Buffer)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • client: RedisClient
      • jobSchedulerId: string
      • nextMillis: number

      Returns Promise<number>

    • Parameters

      • jobId: string
      • progress: number | object

      Returns Promise<void>

    • Parameters

      • client: RedisClient
      • customKey: string
      • nextMillis: number
      • legacyCustomKey: string

      Returns Promise<string>

    Generated using TypeDoc

    \ No newline at end of file +
    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string
      • Optional fieldsToUpdate: Record<string, any>

      Returns Promise<void>

    • Parameters

      • jobId: string
      • lifo: boolean
      • token: string
      • Optional fieldsToUpdate: Record<string, any>

      Returns (string | number | Buffer)[]

    • Parameters

      • state: FinishedStatus = 'failed'
      • count: number = 1000
      • timestamp: number = ...

      Returns Promise<number>

    • Parameters

      • client: RedisClient
      • jobSchedulerId: string
      • nextMillis: number

      Returns Promise<number>

    • Parameters

      • jobId: string
      • progress: number | object

      Returns Promise<void>

    • Parameters

      • client: RedisClient
      • customKey: string
      • nextMillis: number
      • legacyCustomKey: string

      Returns Promise<string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.UnrecoverableError.html b/classes/v5.UnrecoverableError.html index ce7d44629b..f8f65b9b89 100644 --- a/classes/v5.UnrecoverableError.html +++ b/classes/v5.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.32.0

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.33.0

    Class UnrecoverableError

    UnrecoverableError

    Error to move a job to failed even if the attemptsMade are lower than the expected limit.

    -

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • Error
      • UnrecoverableError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.WaitingChildrenError.html b/classes/v5.WaitingChildrenError.html index c1ef08b98f..b2271a3f44 100644 --- a/classes/v5.WaitingChildrenError.html +++ b/classes/v5.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.32.0

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.33.0

    Class WaitingChildrenError

    WaitingChildrenError

    Error to be thrown when job is moved to waiting-children state from job in active state.

    -

    Hierarchy

    • Error
      • WaitingChildrenError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file +

    Hierarchy

    • Error
      • WaitingChildrenError

    Constructors

    Constructors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/classes/v5.Worker.html b/classes/v5.Worker.html index b5c2fc9bda..f8dd3bac76 100644 --- a/classes/v5.Worker.html +++ b/classes/v5.Worker.html @@ -1,7 +1,7 @@ -Worker | bullmq - v5.32.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.33.0

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. As soon as the class is instantiated and a connection to Redis is established it will start processing jobs.

    -

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    Type Parameters

    • DataType = any
    • ResultType = any
    • NameType extends string = string

    Hierarchy (view full)

    Constructors

    Properties

    Constructors

    Properties

    closing: Promise<void>
    id: string
    keys: KeysMap
    name: string

    The name of the queue.

    -

    Options for the queue.

    -
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      -

      Returns string

    Methods

    • Closes the worker and related redis connections.

      +

    Constructors

    Properties

    closing: Promise<void>
    id: string
    keys: KeysMap
    name: string

    The name of the queue.

    +

    Options for the queue.

    +
    qualifiedName: string
    toKey: ((type) => string)

    Type declaration

      • (type): string
      • Parameters

        • type: string

        Returns string

    Accessors

    • get redisVersion(): string
    • Returns the version of the Redis instance the client is connected to,

      +

      Returns string

    Methods

    • Closes the worker and related redis connections.

      This method waits for current jobs to finalize before returning.

      Parameters

      • force: boolean = false

        Use force boolean parameter if you do not want to wait for current jobs to be processed. When using telemetry, be mindful that it can interfere with the proper closure of spans, potentially preventing them from being exported.

      Returns Promise<void>

      Promise that resolves when the worker has been closed.

      -
    • This function is exposed only for testing purposes.

      -

      Parameters

      • Optional milliseconds: number
      • Optional abortController: AbortController

      Returns Promise<void>

    • This function is exposed only for testing purposes.

      +

      Parameters

      • Optional milliseconds: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Returns boolean

    • Checks if worker is paused.

      Returns boolean

      true if worker is paused, false otherwise.

      -
    • Checks if worker is currently running.

      Returns boolean

      true if worker is running, false otherwise.

      -
    • Pauses the processing of this queue only for this worker.

      -

      Parameters

      • Optional doNotWaitActive: boolean

      Returns Promise<void>

    • Overrides the rate limit to be active for the next jobs.

      +
    • Pauses the processing of this queue only for this worker.

      +

      Parameters

      • Optional doNotWaitActive: boolean

      Returns Promise<void>

    • Overrides the rate limit to be active for the next jobs.

      Parameters

      • expireTimeMs: number

        expire time in ms of this rate limit.

      Returns Promise<void>

      Deprecated

      This method is deprecated and will be removed in v6. Use queue.rateLimit method instead.

      -
    • Resumes processing of this worker (if paused).

      -

      Returns void

    • Manually starts the stalled checker. +

    • Resumes processing of this worker (if paused).

      +

      Returns void

    • Manually starts the stalled checker. The check will run once as soon as this method is called, and then every opts.stalledInterval milliseconds until the worker is closed. Note: Normally you do not need to call this method, since the stalled checker @@ -68,11 +68,11 @@ calling run. However if you want to process the jobs manually you need to call this method to start the stalled checker.

      Returns Promise<void>

    • Wraps the code with telemetry and provides a span for configuration.

      +
    • Wraps the code with telemetry and provides a span for configuration.

      Type Parameters

      • T

      Parameters

      • spanKind: SpanKind

        kind of the span: Producer, Consumer, Internal

      • operation: string

        operation name (such as add, process, etc)

      • destination: string

        destination name (normally the queue name)

      • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

        code to wrap with telemetry

        -
          • (span?, dstPropagationMetadata?): T | Promise<T>
          • Parameters

            • Optional span: Span<any>
            • Optional dstPropagationMetadata: string

            Returns T | Promise<T>

      • Optional srcPropagationMetadata: string

      Returns Promise<T | Promise<T>>

    • Waits until the worker is ready to start processing jobs. +

        • (span?, dstPropagationMetadata?): T | Promise<T>
        • Parameters

          • Optional span: Span<any>
          • Optional dstPropagationMetadata: string

          Returns T | Promise<T>

    • Optional srcPropagationMetadata: string

    Returns Promise<T | Promise<T>>

    Generated using TypeDoc

    \ No newline at end of file +

    Returns Promise<RedisClient>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v1.ChildCommand.html b/enums/v1.ChildCommand.html index 70498f4e50..c7c2ccf79f 100644 --- a/enums/v1.ChildCommand.html +++ b/enums/v1.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.32.0

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.33.0

    Enumeration ChildCommand

    Enumeration Members

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v1.ClientType.html b/enums/v1.ClientType.html index 9c0708117c..1159d78a0c 100644 --- a/enums/v1.ClientType.html +++ b/enums/v1.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.32.0

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.33.0

    Enumeration ClientType

    Enumeration Members

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v1.ErrorCode.html b/enums/v1.ErrorCode.html index 6c5f3cdf8d..135e902805 100644 --- a/enums/v1.ErrorCode.html +++ b/enums/v1.ErrorCode.html @@ -1,6 +1,6 @@ -ErrorCode | bullmq - v5.32.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist +ErrorCode | bullmq - v5.33.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v1.MetricsTime.html b/enums/v1.MetricsTime.html index f3d43f95ea..1c26f415e9 100644 --- a/enums/v1.MetricsTime.html +++ b/enums/v1.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.32.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.33.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v1.ParentCommand.html b/enums/v1.ParentCommand.html index ff5137991c..7fe27a56c0 100644 --- a/enums/v1.ParentCommand.html +++ b/enums/v1.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.32.0

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.33.0

    Enumeration ParentCommand

    Enumeration Members

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v2.ChildCommand.html b/enums/v2.ChildCommand.html index 8ef6580f9b..008b716185 100644 --- a/enums/v2.ChildCommand.html +++ b/enums/v2.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.32.0

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.33.0

    Enumeration ChildCommand

    Enumeration Members

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v2.ClientType.html b/enums/v2.ClientType.html index 52401fab36..d2fb44b445 100644 --- a/enums/v2.ClientType.html +++ b/enums/v2.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.32.0

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.33.0

    Enumeration ClientType

    Enumeration Members

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v2.ErrorCode.html b/enums/v2.ErrorCode.html index fd6a8317aa..d5fa5588ec 100644 --- a/enums/v2.ErrorCode.html +++ b/enums/v2.ErrorCode.html @@ -1,6 +1,6 @@ -ErrorCode | bullmq - v5.32.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist +ErrorCode | bullmq - v5.33.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v2.MetricsTime.html b/enums/v2.MetricsTime.html index c145876d47..38fb72bcaa 100644 --- a/enums/v2.MetricsTime.html +++ b/enums/v2.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.32.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.33.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v2.ParentCommand.html b/enums/v2.ParentCommand.html index f8dbcbeaff..e7fa8ec95c 100644 --- a/enums/v2.ParentCommand.html +++ b/enums/v2.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.32.0

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.33.0

    Enumeration ParentCommand

    Enumeration Members

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v3.ChildCommand.html b/enums/v3.ChildCommand.html index 3b43d11f05..003dc637c8 100644 --- a/enums/v3.ChildCommand.html +++ b/enums/v3.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.32.0

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.33.0

    Enumeration ChildCommand

    Enumeration Members

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v3.ClientType.html b/enums/v3.ClientType.html index f65a13179b..3589875903 100644 --- a/enums/v3.ClientType.html +++ b/enums/v3.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.32.0

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.33.0

    Enumeration ClientType

    Enumeration Members

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v3.ErrorCode.html b/enums/v3.ErrorCode.html index d1c7cc2f30..600e55f764 100644 --- a/enums/v3.ErrorCode.html +++ b/enums/v3.ErrorCode.html @@ -1,7 +1,7 @@ -ErrorCode | bullmq - v5.32.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch +ErrorCode | bullmq - v5.33.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v3.MetricsTime.html b/enums/v3.MetricsTime.html index e03f5e270c..b8c46878c1 100644 --- a/enums/v3.MetricsTime.html +++ b/enums/v3.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.32.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.33.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v3.ParentCommand.html b/enums/v3.ParentCommand.html index 189fafc769..beb75131cd 100644 --- a/enums/v3.ParentCommand.html +++ b/enums/v3.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.32.0

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.33.0

    Enumeration ParentCommand

    Enumeration Members

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    Progress: 6
    Update: 7

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v4.ChildCommand.html b/enums/v4.ChildCommand.html index 0228b99020..bebd3120dd 100644 --- a/enums/v4.ChildCommand.html +++ b/enums/v4.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.32.0

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.33.0

    Enumeration ChildCommand

    Enumeration Members

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v4.ClientType.html b/enums/v4.ClientType.html index cba4681c93..1ddf9b6028 100644 --- a/enums/v4.ClientType.html +++ b/enums/v4.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.32.0

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.33.0

    Enumeration ClientType

    Enumeration Members

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v4.ErrorCode.html b/enums/v4.ErrorCode.html index 880a95578f..e8dd6f500c 100644 --- a/enums/v4.ErrorCode.html +++ b/enums/v4.ErrorCode.html @@ -1,7 +1,7 @@ -ErrorCode | bullmq - v5.32.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch +ErrorCode | bullmq - v5.33.0

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v4.MetricsTime.html b/enums/v4.MetricsTime.html index 2f8341e02b..bb8015adab 100644 --- a/enums/v4.MetricsTime.html +++ b/enums/v4.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.32.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.33.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v4.ParentCommand.html b/enums/v4.ParentCommand.html index 2e7b2e5919..c95bb86e62 100644 --- a/enums/v4.ParentCommand.html +++ b/enums/v4.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.32.0

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.33.0

    Enumeration ParentCommand

    Enumeration Members

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    MoveToDelayed: 6
    Progress: 7
    Update: 8

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    MoveToDelayed: 6
    Progress: 7
    Update: 8

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.ChildCommand.html b/enums/v5.ChildCommand.html index dfe3434c43..8942d41c6f 100644 --- a/enums/v5.ChildCommand.html +++ b/enums/v5.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.32.0

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.33.0

    Enumeration ChildCommand

    Enumeration Members

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Init: 0
    Start: 1
    Stop: 2

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.ClientType.html b/enums/v5.ClientType.html index 936d88c5f7..cd59005a23 100644 --- a/enums/v5.ClientType.html +++ b/enums/v5.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.32.0

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.33.0

    Enumeration ClientType

    Enumeration Members

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    blocking: "blocking"
    normal: "normal"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.ErrorCode.html b/enums/v5.ErrorCode.html index 790e399ff3..a12f8bbd68 100644 --- a/enums/v5.ErrorCode.html +++ b/enums/v5.ErrorCode.html @@ -1,4 +1,4 @@ -ErrorCode | bullmq - v5.32.0

    Enumeration ErrorCode

    Enumeration Members

    JobBelongsToJobScheduler +ErrorCode | bullmq - v5.33.0

    Enumeration ErrorCode

    Enumeration Members

    JobBelongsToJobScheduler: -8
    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobCannotBeReplaced: -7
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    JobBelongsToJobScheduler: -8
    JobLockMismatch: -6
    JobLockNotExist: -2
    JobNotExist: -1
    JobNotInState: -3
    JobPendingDependencies: -4
    ParentJobCannotBeReplaced: -7
    ParentJobNotExist: -5

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.MetricsTime.html b/enums/v5.MetricsTime.html index d18994da79..cbe6f32685 100644 --- a/enums/v5.MetricsTime.html +++ b/enums/v5.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.32.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.33.0

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    FIFTEEN_MINUTES: 15
    FIVE_MINUTES: 5
    ONE_HOUR: 60
    ONE_MINUTE: 1
    ONE_MONTH: 80640
    ONE_WEEK: 10080
    THIRTY_MINUTES: 30
    TWO_WEEKS: 20160

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.ParentCommand.html b/enums/v5.ParentCommand.html index ecb82367e5..a64be836ea 100644 --- a/enums/v5.ParentCommand.html +++ b/enums/v5.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.32.0

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.33.0

    Enumeration ParentCommand

    Enumeration Members

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    MoveToDelayed: 6
    Progress: 7
    Update: 8

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    Completed: 0
    Error: 1
    Failed: 2
    InitCompleted: 4
    InitFailed: 3
    Log: 5
    MoveToDelayed: 6
    Progress: 7
    Update: 8

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.SpanKind.html b/enums/v5.SpanKind.html index 8ad7665b51..22f895bb86 100644 --- a/enums/v5.SpanKind.html +++ b/enums/v5.SpanKind.html @@ -1,6 +1,6 @@ -SpanKind | bullmq - v5.32.0

    Enumeration SpanKind

    Enumeration Members

    CLIENT +SpanKind | bullmq - v5.33.0

    Enumeration SpanKind

    Enumeration Members

    Enumeration Members

    CLIENT: 2
    CONSUMER: 4
    INTERNAL: 0
    PRODUCER: 3
    SERVER: 1

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    CLIENT: 2
    CONSUMER: 4
    INTERNAL: 0
    PRODUCER: 3
    SERVER: 1

    Generated using TypeDoc

    \ No newline at end of file diff --git a/enums/v5.TelemetryAttributes.html b/enums/v5.TelemetryAttributes.html index f1c2a37d82..91bb69fcc6 100644 --- a/enums/v5.TelemetryAttributes.html +++ b/enums/v5.TelemetryAttributes.html @@ -1,4 +1,4 @@ -TelemetryAttributes | bullmq - v5.32.0

    Enumeration TelemetryAttributes

    Enumeration Members

    BulkCount +TelemetryAttributes | bullmq - v5.33.0

    Enumeration TelemetryAttributes

    Enumeration Members

    BulkCount: "bullmq.job.bulk.count"
    BulkNames: "bullmq.job.bulk.names"
    DeduplicationKey: "bullmq.job.deduplication.key"
    FlowName: "bullmq.flow.name"
    JobFailedReason: "bullmq.job.failed.reason"
    JobFinishedTimestamp: "bullmq.job.finished.timestamp"
    JobId: "bullmq.job.id"
    JobIds: "bullmq.job.ids"
    JobKey: "bullmq.job.key"
    JobName: "bullmq.job.name"
    JobOptions: "bullmq.job.options"
    JobProcessedTimestamp: "bullmq.job.processed.timestamp"
    JobProgress: "bullmq.job.progress"
    JobResult: "bullmq.job.result"
    JobSchedulerId: "bullmq.job.scheduler.id"
    JobType: "bullmq.job.type"
    QueueCleanLimit: "bullmq.queue.clean.limit"
    QueueDrainDelay: "bullmq.queue.drain.delay"
    QueueEventMaxLength: "bullmq.queue.event.max.length"
    QueueGrace: "bullmq.queue.grace"
    QueueName: "bullmq.queue.name"
    QueueOperation: "bullmq.queue.operation"
    QueueOptions: "bullmq.queue.options"
    QueueRateLimit: "bullmq.queue.rate.limit"
    WorkerDoNotWaitActive: "bullmq.worker.do.not.wait.active"
    WorkerFailedJobs: "bullmq.worker.failed.jobs"
    WorkerForceClose: "bullmq.worker.force.close"
    WorkerId: "bullmq.worker.id"
    WorkerJobsToExtendLocks: "bullmq.worker.jobs.to.extend.locks"
    WorkerName: "bullmq.worker.name"
    WorkerOptions: "bullmq.worker.options"
    WorkerRateLimit: "bullmq.worker.rate.limit"
    WorkerStalledJobs: "bullmq.worker.stalled.jobs"

    Generated using TypeDoc

    \ No newline at end of file +

    Enumeration Members

    BulkCount: "bullmq.job.bulk.count"
    BulkNames: "bullmq.job.bulk.names"
    DeduplicationKey: "bullmq.job.deduplication.key"
    FlowName: "bullmq.flow.name"
    JobFailedReason: "bullmq.job.failed.reason"
    JobFinishedTimestamp: "bullmq.job.finished.timestamp"
    JobId: "bullmq.job.id"
    JobIds: "bullmq.job.ids"
    JobKey: "bullmq.job.key"
    JobName: "bullmq.job.name"
    JobOptions: "bullmq.job.options"
    JobProcessedTimestamp: "bullmq.job.processed.timestamp"
    JobProgress: "bullmq.job.progress"
    JobResult: "bullmq.job.result"
    JobSchedulerId: "bullmq.job.scheduler.id"
    JobType: "bullmq.job.type"
    QueueCleanLimit: "bullmq.queue.clean.limit"
    QueueDrainDelay: "bullmq.queue.drain.delay"
    QueueEventMaxLength: "bullmq.queue.event.max.length"
    QueueGrace: "bullmq.queue.grace"
    QueueName: "bullmq.queue.name"
    QueueOperation: "bullmq.queue.operation"
    QueueOptions: "bullmq.queue.options"
    QueueRateLimit: "bullmq.queue.rate.limit"
    WorkerDoNotWaitActive: "bullmq.worker.do.not.wait.active"
    WorkerFailedJobs: "bullmq.worker.failed.jobs"
    WorkerForceClose: "bullmq.worker.force.close"
    WorkerId: "bullmq.worker.id"
    WorkerJobsToExtendLocks: "bullmq.worker.jobs.to.extend.locks"
    WorkerName: "bullmq.worker.name"
    WorkerOptions: "bullmq.worker.options"
    WorkerRateLimit: "bullmq.worker.rate.limit"
    WorkerStalledJobs: "bullmq.worker.stalled.jobs"

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.array2obj.html b/functions/v1.array2obj.html index 399cab76b7..3a3436997f 100644 --- a/functions/v1.array2obj.html +++ b/functions/v1.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.32.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.33.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.asyncSend.html b/functions/v1.asyncSend.html index 1b700e9247..2aefe5dcce 100644 --- a/functions/v1.asyncSend.html +++ b/functions/v1.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.32.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +asyncSend | bullmq - v5.33.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.childSend.html b/functions/v1.childSend.html index 62f93d4bab..8378731fce 100644 --- a/functions/v1.childSend.html +++ b/functions/v1.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.32.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.33.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.delay.html b/functions/v1.delay.html index 1bfa9337f0..0041e7de4e 100644 --- a/functions/v1.delay.html +++ b/functions/v1.delay.html @@ -1 +1 @@ -delay | bullmq - v5.32.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.33.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.getNextMillis.html b/functions/v1.getNextMillis.html index dc00ae7107..ff1df5ae50 100644 --- a/functions/v1.getNextMillis.html +++ b/functions/v1.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.32.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.33.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.getParentKey.html b/functions/v1.getParentKey.html index ba9a7ff7e2..e4a54d4d08 100644 --- a/functions/v1.getParentKey.html +++ b/functions/v1.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.32.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +getParentKey | bullmq - v5.33.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.isEmpty.html b/functions/v1.isEmpty.html index 862c0b6406..a989e269c1 100644 --- a/functions/v1.isEmpty.html +++ b/functions/v1.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.32.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.33.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.isNotConnectionError.html b/functions/v1.isNotConnectionError.html index 19c27122b2..08fee5cdcd 100644 --- a/functions/v1.isNotConnectionError.html +++ b/functions/v1.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.32.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.33.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.isRedisCluster.html b/functions/v1.isRedisCluster.html index 412a67d8a0..12cbf7728f 100644 --- a/functions/v1.isRedisCluster.html +++ b/functions/v1.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.32.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.33.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.isRedisInstance.html b/functions/v1.isRedisInstance.html index da5c5c8047..01962134df 100644 --- a/functions/v1.isRedisInstance.html +++ b/functions/v1.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.32.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.33.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.isRedisVersionLowerThan.html b/functions/v1.isRedisVersionLowerThan.html index 27d78a7f2e..c9990d14a1 100644 --- a/functions/v1.isRedisVersionLowerThan.html +++ b/functions/v1.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.32.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.33.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.jobIdForGroup.html b/functions/v1.jobIdForGroup.html index 85b48383cc..d5677c6e7a 100644 --- a/functions/v1.jobIdForGroup.html +++ b/functions/v1.jobIdForGroup.html @@ -1 +1 @@ -jobIdForGroup | bullmq - v5.32.0

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file +jobIdForGroup | bullmq - v5.33.0

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.killAsync.html b/functions/v1.killAsync.html index 33b09aacce..66bd13f0f0 100644 --- a/functions/v1.killAsync.html +++ b/functions/v1.killAsync.html @@ -1,3 +1,3 @@ -killAsync | bullmq - v5.32.0

    Function killAsync

    • Sends a kill signal to a child resolving when the child has exited, +killAsync | bullmq - v5.33.0

      Function killAsync

      • Sends a kill signal to a child resolving when the child has exited, resorting to SIGKILL if the given timeout is reached

        -

        Parameters

        • child: ChildProcess
        • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'
        • timeoutMs: number = undefined

        Returns Promise<void>

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • child: ChildProcess
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'
      • timeoutMs: number = undefined

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.lengthInUtf8Bytes.html b/functions/v1.lengthInUtf8Bytes.html index fb0c7b2ae1..ea3d606c87 100644 --- a/functions/v1.lengthInUtf8Bytes.html +++ b/functions/v1.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.32.0

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.parentSend.html b/functions/v1.parentSend.html index e94cc571eb..995d7c46bd 100644 --- a/functions/v1.parentSend.html +++ b/functions/v1.parentSend.html @@ -1 +1 @@ -parentSend | bullmq - v5.32.0

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +parentSend | bullmq - v5.33.0

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.raw2jobData.html b/functions/v1.raw2jobData.html index 87cd779991..80234c7c45 100644 --- a/functions/v1.raw2jobData.html +++ b/functions/v1.raw2jobData.html @@ -1 +1 @@ -raw2jobData | bullmq - v5.32.0

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file +raw2jobData | bullmq - v5.33.0

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.removeAllQueueData.html b/functions/v1.removeAllQueueData.html index e1745bc5c3..4289258bff 100644 --- a/functions/v1.removeAllQueueData.html +++ b/functions/v1.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.32.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file +removeAllQueueData | bullmq - v5.33.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.tryCatch.html b/functions/v1.tryCatch.html index 1cdcd9c8aa..7a7f4f13a9 100644 --- a/functions/v1.tryCatch.html +++ b/functions/v1.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.32.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +tryCatch | bullmq - v5.33.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.array2obj.html b/functions/v2.array2obj.html index fe01a16351..678325813a 100644 --- a/functions/v2.array2obj.html +++ b/functions/v2.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.32.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.33.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.asyncSend.html b/functions/v2.asyncSend.html index 901ffba033..209248958f 100644 --- a/functions/v2.asyncSend.html +++ b/functions/v2.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.32.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +asyncSend | bullmq - v5.33.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.childSend.html b/functions/v2.childSend.html index 4ff033ac10..afc82416e6 100644 --- a/functions/v2.childSend.html +++ b/functions/v2.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.32.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.33.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.delay.html b/functions/v2.delay.html index ea102f9731..0c259b79cd 100644 --- a/functions/v2.delay.html +++ b/functions/v2.delay.html @@ -1 +1 @@ -delay | bullmq - v5.32.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.33.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.getNextMillis.html b/functions/v2.getNextMillis.html index 0a878f2d45..4574302dd8 100644 --- a/functions/v2.getNextMillis.html +++ b/functions/v2.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.32.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.33.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.getParentKey.html b/functions/v2.getParentKey.html index 756dff205b..99ec19a400 100644 --- a/functions/v2.getParentKey.html +++ b/functions/v2.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.32.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +getParentKey | bullmq - v5.33.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.isEmpty.html b/functions/v2.isEmpty.html index 12cbf82724..285af053ae 100644 --- a/functions/v2.isEmpty.html +++ b/functions/v2.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.32.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.33.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.isNotConnectionError.html b/functions/v2.isNotConnectionError.html index 29fe8850e2..13d2c69f04 100644 --- a/functions/v2.isNotConnectionError.html +++ b/functions/v2.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.32.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.33.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.isRedisCluster.html b/functions/v2.isRedisCluster.html index 08456c096d..3837335e28 100644 --- a/functions/v2.isRedisCluster.html +++ b/functions/v2.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.32.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.33.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.isRedisInstance.html b/functions/v2.isRedisInstance.html index 106f936334..db4c20262a 100644 --- a/functions/v2.isRedisInstance.html +++ b/functions/v2.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.32.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.33.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.isRedisVersionLowerThan.html b/functions/v2.isRedisVersionLowerThan.html index c224f89606..37488ca03a 100644 --- a/functions/v2.isRedisVersionLowerThan.html +++ b/functions/v2.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.32.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.33.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.jobIdForGroup.html b/functions/v2.jobIdForGroup.html index 9925ccfe78..fe0cd40c04 100644 --- a/functions/v2.jobIdForGroup.html +++ b/functions/v2.jobIdForGroup.html @@ -1 +1 @@ -jobIdForGroup | bullmq - v5.32.0

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file +jobIdForGroup | bullmq - v5.33.0

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.killAsync.html b/functions/v2.killAsync.html index 7c041e8b87..f83654a3a6 100644 --- a/functions/v2.killAsync.html +++ b/functions/v2.killAsync.html @@ -1,3 +1,3 @@ -killAsync | bullmq - v5.32.0

    Function killAsync

    • Sends a kill signal to a child resolving when the child has exited, +killAsync | bullmq - v5.33.0

      Function killAsync

      • Sends a kill signal to a child resolving when the child has exited, resorting to SIGKILL if the given timeout is reached

        -

        Parameters

        • child: ChildProcess
        • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'
        • timeoutMs: number = undefined

        Returns Promise<void>

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • child: ChildProcess
      • signal: "SIGKILL" | "SIGTERM" = 'SIGKILL'
      • timeoutMs: number = undefined

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.lengthInUtf8Bytes.html b/functions/v2.lengthInUtf8Bytes.html index 9bcacde3e3..6ede0830b2 100644 --- a/functions/v2.lengthInUtf8Bytes.html +++ b/functions/v2.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.32.0

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.parentSend.html b/functions/v2.parentSend.html index 0b1976b51c..5c70d67039 100644 --- a/functions/v2.parentSend.html +++ b/functions/v2.parentSend.html @@ -1 +1 @@ -parentSend | bullmq - v5.32.0

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +parentSend | bullmq - v5.33.0

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.raw2jobData.html b/functions/v2.raw2jobData.html index e0fc24a5cb..74d48e7c0f 100644 --- a/functions/v2.raw2jobData.html +++ b/functions/v2.raw2jobData.html @@ -1 +1 @@ -raw2jobData | bullmq - v5.32.0

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file +raw2jobData | bullmq - v5.33.0

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.removeAllQueueData.html b/functions/v2.removeAllQueueData.html index cee4476b6d..01c18bc0f4 100644 --- a/functions/v2.removeAllQueueData.html +++ b/functions/v2.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.32.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file +removeAllQueueData | bullmq - v5.33.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.tryCatch.html b/functions/v2.tryCatch.html index ddda94b1c7..a75e6528b9 100644 --- a/functions/v2.tryCatch.html +++ b/functions/v2.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.32.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +tryCatch | bullmq - v5.33.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.array2obj.html b/functions/v3.array2obj.html index ebf1842042..412b6d7644 100644 --- a/functions/v3.array2obj.html +++ b/functions/v3.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.32.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.33.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.asyncSend.html b/functions/v3.asyncSend.html index 84377bca9c..a4a44c71ac 100644 --- a/functions/v3.asyncSend.html +++ b/functions/v3.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.32.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +asyncSend | bullmq - v5.33.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.childSend.html b/functions/v3.childSend.html index e5a05de6ba..428a98bbd0 100644 --- a/functions/v3.childSend.html +++ b/functions/v3.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.32.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.33.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.delay.html b/functions/v3.delay.html index c9510b1425..637f408d2c 100644 --- a/functions/v3.delay.html +++ b/functions/v3.delay.html @@ -1 +1 @@ -delay | bullmq - v5.32.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.33.0

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.errorToJSON.html b/functions/v3.errorToJSON.html index a3d36094e9..52e62b0608 100644 --- a/functions/v3.errorToJSON.html +++ b/functions/v3.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.32.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.33.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.getNextMillis.html b/functions/v3.getNextMillis.html index e99ac8a4dc..26f2e787e3 100644 --- a/functions/v3.getNextMillis.html +++ b/functions/v3.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.32.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.33.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.getParentKey.html b/functions/v3.getParentKey.html index 7e359542d0..f4da71c5ef 100644 --- a/functions/v3.getParentKey.html +++ b/functions/v3.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.32.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file +getParentKey | bullmq - v5.33.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.isEmpty.html b/functions/v3.isEmpty.html index afee9f216d..2716179c2c 100644 --- a/functions/v3.isEmpty.html +++ b/functions/v3.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.32.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.33.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.isNotConnectionError.html b/functions/v3.isNotConnectionError.html index 340bf598b5..d4fae4732e 100644 --- a/functions/v3.isNotConnectionError.html +++ b/functions/v3.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.32.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.33.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.isRedisCluster.html b/functions/v3.isRedisCluster.html index b4991c3a8b..dac198a33d 100644 --- a/functions/v3.isRedisCluster.html +++ b/functions/v3.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.32.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.33.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.isRedisInstance.html b/functions/v3.isRedisInstance.html index 4ca51b6b35..e7f68d8270 100644 --- a/functions/v3.isRedisInstance.html +++ b/functions/v3.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.32.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.33.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.isRedisVersionLowerThan.html b/functions/v3.isRedisVersionLowerThan.html index 49e718edb8..747d7927b5 100644 --- a/functions/v3.isRedisVersionLowerThan.html +++ b/functions/v3.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.32.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.33.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.lengthInUtf8Bytes.html b/functions/v3.lengthInUtf8Bytes.html index 8678e2055f..f02d1da543 100644 --- a/functions/v3.lengthInUtf8Bytes.html +++ b/functions/v3.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.32.0

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.parseObjectValues.html b/functions/v3.parseObjectValues.html index 352f192774..b757a69b5c 100644 --- a/functions/v3.parseObjectValues.html +++ b/functions/v3.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.32.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +parseObjectValues | bullmq - v5.33.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.raw2NextJobData.html b/functions/v3.raw2NextJobData.html index 54af48f270..4dad57b5d9 100644 --- a/functions/v3.raw2NextJobData.html +++ b/functions/v3.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.32.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.33.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.removeAllQueueData.html b/functions/v3.removeAllQueueData.html index fcce4f9180..46c038c1f2 100644 --- a/functions/v3.removeAllQueueData.html +++ b/functions/v3.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.32.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file +removeAllQueueData | bullmq - v5.33.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = 'bull'

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.tryCatch.html b/functions/v3.tryCatch.html index b8567fbfeb..c990c428f7 100644 --- a/functions/v3.tryCatch.html +++ b/functions/v3.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.32.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +tryCatch | bullmq - v5.33.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.array2obj.html b/functions/v4.array2obj.html index a652a60346..0ff54de229 100644 --- a/functions/v4.array2obj.html +++ b/functions/v4.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.32.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.33.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.asyncSend.html b/functions/v4.asyncSend.html index 3467d7bdc2..e5dae5d053 100644 --- a/functions/v4.asyncSend.html +++ b/functions/v4.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.32.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +asyncSend | bullmq - v5.33.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.childSend.html b/functions/v4.childSend.html index f04e79a288..a2c2824e72 100644 --- a/functions/v4.childSend.html +++ b/functions/v4.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.32.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.33.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.decreaseMaxListeners.html b/functions/v4.decreaseMaxListeners.html index 3ef003933c..46f1518139 100644 --- a/functions/v4.decreaseMaxListeners.html +++ b/functions/v4.decreaseMaxListeners.html @@ -1 +1 @@ -decreaseMaxListeners | bullmq - v5.32.0

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +decreaseMaxListeners | bullmq - v5.33.0

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.delay.html b/functions/v4.delay.html index 233ef710d3..1c3d7a3c31 100644 --- a/functions/v4.delay.html +++ b/functions/v4.delay.html @@ -1 +1 @@ -delay | bullmq - v5.32.0

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.33.0

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.errorToJSON.html b/functions/v4.errorToJSON.html index c586d926c2..d9fa87983e 100644 --- a/functions/v4.errorToJSON.html +++ b/functions/v4.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.32.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.33.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.getNextMillis.html b/functions/v4.getNextMillis.html index cf8d3a962e..96f426de6f 100644 --- a/functions/v4.getNextMillis.html +++ b/functions/v4.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.32.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.33.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.getParentKey.html b/functions/v4.getParentKey.html index 049e24420e..01bfe8bb85 100644 --- a/functions/v4.getParentKey.html +++ b/functions/v4.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.32.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file +getParentKey | bullmq - v5.33.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.increaseMaxListeners.html b/functions/v4.increaseMaxListeners.html index d54e847a3b..01fe1f2fe6 100644 --- a/functions/v4.increaseMaxListeners.html +++ b/functions/v4.increaseMaxListeners.html @@ -1 +1 @@ -increaseMaxListeners | bullmq - v5.32.0

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +increaseMaxListeners | bullmq - v5.33.0

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.isEmpty.html b/functions/v4.isEmpty.html index d21fa1dda9..7f0503ed1a 100644 --- a/functions/v4.isEmpty.html +++ b/functions/v4.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.32.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.33.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.isNotConnectionError.html b/functions/v4.isNotConnectionError.html index f7bc9cb669..600e52b9e2 100644 --- a/functions/v4.isNotConnectionError.html +++ b/functions/v4.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.32.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.33.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.isRedisCluster.html b/functions/v4.isRedisCluster.html index 4dd4a91b59..2fbee83d23 100644 --- a/functions/v4.isRedisCluster.html +++ b/functions/v4.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.32.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.33.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.isRedisInstance.html b/functions/v4.isRedisInstance.html index 1319d8b36c..7ff71b7590 100644 --- a/functions/v4.isRedisInstance.html +++ b/functions/v4.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.32.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.33.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.isRedisVersionLowerThan.html b/functions/v4.isRedisVersionLowerThan.html index 9316704f2e..c8d32bf50f 100644 --- a/functions/v4.isRedisVersionLowerThan.html +++ b/functions/v4.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.32.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.33.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.lengthInUtf8Bytes.html b/functions/v4.lengthInUtf8Bytes.html index 09d2ead011..89a0daa8c4 100644 --- a/functions/v4.lengthInUtf8Bytes.html +++ b/functions/v4.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.32.0

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.parseObjectValues.html b/functions/v4.parseObjectValues.html index 036d89f0fb..0e63924dae 100644 --- a/functions/v4.parseObjectValues.html +++ b/functions/v4.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.32.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +parseObjectValues | bullmq - v5.33.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.raw2NextJobData.html b/functions/v4.raw2NextJobData.html index eb30b4ee50..42e0c80bfb 100644 --- a/functions/v4.raw2NextJobData.html +++ b/functions/v4.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.32.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.33.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.removeAllQueueData.html b/functions/v4.removeAllQueueData.html index fd9d43d52d..992da18ce8 100644 --- a/functions/v4.removeAllQueueData.html +++ b/functions/v4.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.32.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = ...

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file +removeAllQueueData | bullmq - v5.33.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = ...

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.tryCatch.html b/functions/v4.tryCatch.html index 7349268050..dcfc4b33e8 100644 --- a/functions/v4.tryCatch.html +++ b/functions/v4.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.32.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +tryCatch | bullmq - v5.33.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.array2obj.html b/functions/v5.array2obj.html index ff7d6ff1d0..ecd094aea2 100644 --- a/functions/v5.array2obj.html +++ b/functions/v5.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.32.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.33.0

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.asyncSend.html b/functions/v5.asyncSend.html index b931d77517..3c5ab55608 100644 --- a/functions/v5.asyncSend.html +++ b/functions/v5.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.32.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +asyncSend | bullmq - v5.33.0

    Function asyncSend

    • Type Parameters

      • T extends procSendLike

      Parameters

      • proc: T
      • msg: any

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.childSend.html b/functions/v5.childSend.html index 449dd32a11..0e6e1e8bfb 100644 --- a/functions/v5.childSend.html +++ b/functions/v5.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.32.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.33.0

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.decreaseMaxListeners.html b/functions/v5.decreaseMaxListeners.html index fdcc8a86ab..96d969c58f 100644 --- a/functions/v5.decreaseMaxListeners.html +++ b/functions/v5.decreaseMaxListeners.html @@ -1 +1 @@ -decreaseMaxListeners | bullmq - v5.32.0

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +decreaseMaxListeners | bullmq - v5.33.0

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.defaultRepeatStrategy.html b/functions/v5.defaultRepeatStrategy.html index 18a054e409..766a206c05 100644 --- a/functions/v5.defaultRepeatStrategy.html +++ b/functions/v5.defaultRepeatStrategy.html @@ -1 +1 @@ -defaultRepeatStrategy | bullmq - v5.32.0

    Function defaultRepeatStrategy

    Generated using TypeDoc

    \ No newline at end of file +defaultRepeatStrategy | bullmq - v5.33.0

    Function defaultRepeatStrategy

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.delay.html b/functions/v5.delay.html index 6d79d0796a..004bdfb6da 100644 --- a/functions/v5.delay.html +++ b/functions/v5.delay.html @@ -1 +1 @@ -delay | bullmq - v5.32.0

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.33.0

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.errorToJSON.html b/functions/v5.errorToJSON.html index 1027dc4d08..3f70e55588 100644 --- a/functions/v5.errorToJSON.html +++ b/functions/v5.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.32.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.33.0

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.getNextMillis.html b/functions/v5.getNextMillis.html index f606e528e1..d9d21e3416 100644 --- a/functions/v5.getNextMillis.html +++ b/functions/v5.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.32.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.33.0

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.getParentKey.html b/functions/v5.getParentKey.html index 234c2fccd3..bdc985f1f8 100644 --- a/functions/v5.getParentKey.html +++ b/functions/v5.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.32.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file +getParentKey | bullmq - v5.33.0

    Function getParentKey

    • Parameters

      • opts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string

      Returns string | undefined

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.increaseMaxListeners.html b/functions/v5.increaseMaxListeners.html index 9e889c912a..f0475e4e80 100644 --- a/functions/v5.increaseMaxListeners.html +++ b/functions/v5.increaseMaxListeners.html @@ -1 +1 @@ -increaseMaxListeners | bullmq - v5.32.0

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +increaseMaxListeners | bullmq - v5.33.0

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.invertObject.html b/functions/v5.invertObject.html index 9b0fced55c..2748014321 100644 --- a/functions/v5.invertObject.html +++ b/functions/v5.invertObject.html @@ -1 +1 @@ -invertObject | bullmq - v5.32.0

    Function invertObject

    • Parameters

      • obj: Record<string, string>

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +invertObject | bullmq - v5.33.0

    Function invertObject

    • Parameters

      • obj: Record<string, string>

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.isEmpty.html b/functions/v5.isEmpty.html index 6f6a7ede4d..9f76f97942 100644 --- a/functions/v5.isEmpty.html +++ b/functions/v5.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.32.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.33.0

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.isNotConnectionError.html b/functions/v5.isNotConnectionError.html index dfecdf7088..a891182529 100644 --- a/functions/v5.isNotConnectionError.html +++ b/functions/v5.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.32.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.33.0

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.isRedisCluster.html b/functions/v5.isRedisCluster.html index 6a587c0ce0..c0b0210814 100644 --- a/functions/v5.isRedisCluster.html +++ b/functions/v5.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.32.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.33.0

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.isRedisInstance.html b/functions/v5.isRedisInstance.html index 80b290dec9..33633a5d24 100644 --- a/functions/v5.isRedisInstance.html +++ b/functions/v5.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.32.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.33.0

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.isRedisVersionLowerThan.html b/functions/v5.isRedisVersionLowerThan.html index bba110f923..672918686b 100644 --- a/functions/v5.isRedisVersionLowerThan.html +++ b/functions/v5.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.32.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.33.0

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.lengthInUtf8Bytes.html b/functions/v5.lengthInUtf8Bytes.html index f6faf52f35..5007600828 100644 --- a/functions/v5.lengthInUtf8Bytes.html +++ b/functions/v5.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.32.0

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.objectToFlatArray.html b/functions/v5.objectToFlatArray.html index bbaf6de1e2..b9b74863d1 100644 --- a/functions/v5.objectToFlatArray.html +++ b/functions/v5.objectToFlatArray.html @@ -1 +1 @@ -objectToFlatArray | bullmq - v5.32.0

    Function objectToFlatArray

    • Parameters

      • obj: Record<string, any>

      Returns string[]

    Generated using TypeDoc

    \ No newline at end of file +objectToFlatArray | bullmq - v5.33.0

    Function objectToFlatArray

    • Parameters

      • obj: Record<string, any>

      Returns string[]

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.optsAsJSON.html b/functions/v5.optsAsJSON.html index 7479cbdb40..a286e59e18 100644 --- a/functions/v5.optsAsJSON.html +++ b/functions/v5.optsAsJSON.html @@ -1 +1 @@ -optsAsJSON | bullmq - v5.32.0

    Function optsAsJSON

    Generated using TypeDoc

    \ No newline at end of file +optsAsJSON | bullmq - v5.33.0

    Function optsAsJSON

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.optsFromJSON.html b/functions/v5.optsFromJSON.html index bb337d543e..7c62a02917 100644 --- a/functions/v5.optsFromJSON.html +++ b/functions/v5.optsFromJSON.html @@ -1 +1 @@ -optsFromJSON | bullmq - v5.32.0

    Function optsFromJSON

    Generated using TypeDoc

    \ No newline at end of file +optsFromJSON | bullmq - v5.33.0

    Function optsFromJSON

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.parseObjectValues.html b/functions/v5.parseObjectValues.html index a6427386fc..ed432c5f10 100644 --- a/functions/v5.parseObjectValues.html +++ b/functions/v5.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.32.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +parseObjectValues | bullmq - v5.33.0

    Function parseObjectValues

    • Parameters

      • obj: {
            [key: string]: string;
        }
        • [key: string]: string

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.raw2NextJobData.html b/functions/v5.raw2NextJobData.html index e2fbc9563b..f54970ced2 100644 --- a/functions/v5.raw2NextJobData.html +++ b/functions/v5.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.32.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.33.0

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.removeAllQueueData.html b/functions/v5.removeAllQueueData.html index 697ed4581f..135c942b15 100644 --- a/functions/v5.removeAllQueueData.html +++ b/functions/v5.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.32.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = ...

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file +removeAllQueueData | bullmq - v5.33.0

    Function removeAllQueueData

    • Parameters

      • client: RedisClient
      • queueName: string
      • prefix: string = ...

      Returns Promise<void | boolean>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.removeUndefinedFields.html b/functions/v5.removeUndefinedFields.html index 90a2061b84..18fa894a8f 100644 --- a/functions/v5.removeUndefinedFields.html +++ b/functions/v5.removeUndefinedFields.html @@ -1 +1 @@ -removeUndefinedFields | bullmq - v5.32.0

    Function removeUndefinedFields

    • Type Parameters

      • T extends Record<string, any>

      Parameters

      • obj: Record<string, any>

      Returns T

    Generated using TypeDoc

    \ No newline at end of file +removeUndefinedFields | bullmq - v5.33.0

    Function removeUndefinedFields

    • Type Parameters

      • T extends Record<string, any>

      Parameters

      • obj: Record<string, any>

      Returns T

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.toString.html b/functions/v5.toString.html index 54f6de32fc..f7ffe20080 100644 --- a/functions/v5.toString.html +++ b/functions/v5.toString.html @@ -1 +1 @@ -toString | bullmq - v5.32.0

    Function toString

    • Parameters

      • value: any

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +toString | bullmq - v5.33.0

    Function toString

    • Parameters

      • value: any

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.trace.html b/functions/v5.trace.html index fbee130cd2..ddd8543d4e 100644 --- a/functions/v5.trace.html +++ b/functions/v5.trace.html @@ -1,8 +1,8 @@ -trace | bullmq - v5.32.0

    Function trace

    • Wraps the code with telemetry and provides a span for configuration.

      +trace | bullmq - v5.33.0

      Function trace

      • Wraps the code with telemetry and provides a span for configuration.

        Type Parameters

        • T

        Parameters

        • telemetry: {
              contextManager: ContextManager<any>;
              tracer: Tracer<any>;
          }

          telemetry configuration. If undefined, the callback will be executed without telemetry.

        • spanKind: SpanKind

          kind of the span: Producer, Consumer, Internal

        • queueName: string

          queue name

        • operation: string

          operation name (such as add, process, etc)

        • destination: string

          destination name (normally the queue name)

        • callback: ((span?, dstPropagationMetadata?) => T | Promise<T>)

          code to wrap with telemetry

          -
            • (span?, dstPropagationMetadata?): T | Promise<T>
            • Parameters

              • Optional span: Span<any>
              • Optional dstPropagationMetadata: string

              Returns T | Promise<T>

        • Optional srcPropagationMetadata: string

        Returns Promise<T>

      Generated using TypeDoc

      \ No newline at end of file +
        • (span?, dstPropagationMetadata?): T | Promise<T>
        • Parameters

          • Optional span: Span<any>
          • Optional dstPropagationMetadata: string

          Returns T | Promise<T>

    • Optional srcPropagationMetadata: string

    Returns Promise<T>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.tryCatch.html b/functions/v5.tryCatch.html index 3d2e50a578..a3b917f6ad 100644 --- a/functions/v5.tryCatch.html +++ b/functions/v5.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.32.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file +tryCatch | bullmq - v5.33.0

    Function tryCatch

    • Parameters

      • fn: ((...args) => any)
          • (...args): any
          • Parameters

            • Rest ...args: any

            Returns any

      • ctx: any
      • args: any[]

      Returns any

    Generated using TypeDoc

    \ No newline at end of file diff --git a/hierarchy.html b/hierarchy.html index 9314d40072..010812e89e 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -bullmq - v5.32.0

    Generated using TypeDoc

    \ No newline at end of file +bullmq - v5.33.0

    Generated using TypeDoc

    \ No newline at end of file diff --git a/index.html b/index.html index bd7819d5b6..1531dbc375 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -bullmq - v5.32.0

    bullmq - v5.32.0

    +bullmq - v5.33.0

    bullmq - v5.33.0



    @@ -344,4 +344,4 @@

    Thanks

    Thanks for all the contributors that made this library possible, also a special mention to Leon van Kammen that kindly donated his npm bullmq repo.

    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/v1.AddChildrenOpts.html b/interfaces/v1.AddChildrenOpts.html index 96e506e537..43b7ba3b05 100644 --- a/interfaces/v1.AddChildrenOpts.html +++ b/interfaces/v1.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.32.0

    Interface AddChildrenOpts

    interface AddChildrenOpts {
        multi: ChainableCommander;
        nodes: FlowJob[];
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi +AddChildrenOpts | bullmq - v5.33.0

    Interface AddChildrenOpts

    interface AddChildrenOpts {
        multi: ChainableCommander;
        nodes: FlowJob[];
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi: ChainableCommander
    nodes: FlowJob[]
    parent: {
        parentDependenciesKey: string;
        parentOpts: {
            id: string;
            queue: string;
        };
    }

    Type declaration

    • parentDependenciesKey: string
    • parentOpts: {
          id: string;
          queue: string;
      }
      • id: string
      • queue: string
    queuesOpts?: FlowQueuesOpts

    Generated using TypeDoc

    \ No newline at end of file +

    Properties

    multi: ChainableCommander
    nodes: FlowJob[]
    parent: {
        parentDependenciesKey: string;
        parentOpts: {
            id: string;
            queue: string;
        };
    }

    Type declaration

    • parentDependenciesKey: string
    • parentOpts: {
          id: string;
          queue: string;
      }
      • id: string
      • queue: string
    queuesOpts?: FlowQueuesOpts

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/v1.AddNodeOpts.html b/interfaces/v1.AddNodeOpts.html index 60fa3e643f..982124bdf5 100644 --- a/interfaces/v1.AddNodeOpts.html +++ b/interfaces/v1.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.32.0

    Interface AddNodeOpts

    interface AddNodeOpts {
        multi: ChainableCommander;
        node: FlowJob;
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi +AddNodeOpts | bullmq - v5.33.0

    Interface AddNodeOpts

    interface AddNodeOpts {
        multi: ChainableCommander;
        node: FlowJob;
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi: ChainableCommander
    node: FlowJob
    parent?: {
        parentDependenciesKey: string;
        parentOpts: {
            id: string;
            queue: string;
        };
    }

    Type declaration

    • parentDependenciesKey: string
    • parentOpts: {
          id: string;
          queue: string;
      }
      • id: string
      • queue: string
    queuesOpts?: FlowQueuesOpts

    Queues options that will be applied in each node depending on queue name presence.

    -

    Generated using TypeDoc

    \ No newline at end of file +

    Generated using TypeDoc

    \ No newline at end of file diff --git a/interfaces/v1.AdvancedOptions.html b/interfaces/v1.AdvancedOptions.html index edbd33f12e..84a2728afa 100644 --- a/interfaces/v1.AdvancedOptions.html +++ b/interfaces/v1.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.32.0

    Interface AdvancedOptions

    interface AdvancedOptions {
        backoffStrategies?: {};
        repeatStrategy?: RepeatStrategy;
    }

    Hierarchy (view full)

    Properties

    backoffStrategies? +AdvancedOptions | bullmq - v5.33.0

    Interface AdvancedOptions

    interface AdvancedOptions {
        backoffStrategies?: {};
        repeatStrategy?: RepeatStrategy;
    }

    Hierarchy (view full)

    Properties

    backoffStrategies?: {}

    A set of custom backoff strategies keyed by name.

    Type declaration

      repeatStrategy?: RepeatStrategy

      A set of custom cron strategies keyed by name.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.AdvancedRepeatOptions.html b/interfaces/v1.AdvancedRepeatOptions.html index c105984afc..1d92212f13 100644 --- a/interfaces/v1.AdvancedRepeatOptions.html +++ b/interfaces/v1.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.32.0

      Interface AdvancedRepeatOptions

      interface AdvancedRepeatOptions {
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.33.0

      Interface AdvancedRepeatOptions

      interface AdvancedRepeatOptions {
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      Properties

      repeatStrategy?: RepeatStrategy

      A set of custom cron strategies keyed by name.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.BackoffOptions.html b/interfaces/v1.BackoffOptions.html index 47e59053bd..036f70926f 100644 --- a/interfaces/v1.BackoffOptions.html +++ b/interfaces/v1.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.32.0

      Interface BackoffOptions

      Settings for backing off failed jobs.

      +BackoffOptions | bullmq - v5.33.0

      Interface BackoffOptions

      Settings for backing off failed jobs.

      interface BackoffOptions {
          delay?: number;
          type: "fixed" | string & {} | "exponential";
      }

      Properties

      Properties

      delay?: number

      Delay in milliseconds.

      type: "fixed" | string & {} | "exponential"

      Name of the backoff strategy.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.BaseJobOptions.html b/interfaces/v1.BaseJobOptions.html index 3e81371b20..31c7f40069 100644 --- a/interfaces/v1.BaseJobOptions.html +++ b/interfaces/v1.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.32.0

      Interface BaseJobOptions

      interface BaseJobOptions {
          attempts?: number;
          backoff?: number | BackoffOptions;
          delay?: number;
          lifo?: boolean;
          priority?: number;
          rateLimiterKey?: string;
          removeOnComplete?: number | boolean | KeepJobs;
          removeOnFail?: number | boolean | KeepJobs;
          sizeLimit?: number;
          stackTraceLimit?: number;
          timestamp?: number;
      }

      Hierarchy (view full)

      Properties

      attempts? +BaseJobOptions | bullmq - v5.33.0

      Interface BaseJobOptions

      interface BaseJobOptions {
          attempts?: number;
          backoff?: number | BackoffOptions;
          delay?: number;
          lifo?: boolean;
          priority?: number;
          rateLimiterKey?: string;
          removeOnComplete?: number | boolean | KeepJobs;
          removeOnFail?: number | boolean | KeepJobs;
          sizeLimit?: number;
          stackTraceLimit?: number;
          timestamp?: number;
      }

      Hierarchy (view full)

      Properties

      attempts? backoff? delay? lifo? @@ -36,4 +36,4 @@
      stackTraceLimit?: number

      Limits the amount of stack trace lines that will be recorded in the stacktrace.

      timestamp?: number

      Timestamp when the job was created.

      Default Value

      Date.now()

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ChildMessage.html b/interfaces/v1.ChildMessage.html index 18eb1292c1..d6b5f821ee 100644 --- a/interfaces/v1.ChildMessage.html +++ b/interfaces/v1.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.32.0

      Interface ChildMessage

      interface ChildMessage {
          cmd: ParentCommand;
          err?: Error;
          value?: any;
      }

      Properties

      cmd +ChildMessage | bullmq - v5.33.0

      Interface ChildMessage

      interface ChildMessage {
          cmd: ParentCommand;
          err?: Error;
          value?: any;
      }

      Properties

      Properties

      err?: Error
      value?: any

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      err?: Error
      value?: any

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ChildProcessExt.html b/interfaces/v1.ChildProcessExt.html index b9371f9360..d35970b9b6 100644 --- a/interfaces/v1.ChildProcessExt.html +++ b/interfaces/v1.ChildProcessExt.html @@ -1,2 +1,2 @@ -ChildProcessExt | bullmq - v5.32.0

      Interface ChildProcessExt

      interface ChildProcessExt {
          processFile?: string;
      }

      Hierarchy

      • ChildProcess
        • ChildProcessExt

      Properties

      Properties

      processFile?: string

      Generated using TypeDoc

      \ No newline at end of file +ChildProcessExt | bullmq - v5.33.0

      Interface ChildProcessExt

      interface ChildProcessExt {
          processFile?: string;
      }

      Hierarchy

      • ChildProcess
        • ChildProcessExt

      Properties

      Properties

      processFile?: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.Command.html b/interfaces/v1.Command.html index 6d60e0fb73..d9d49e0741 100644 --- a/interfaces/v1.Command.html +++ b/interfaces/v1.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.32.0

      Interface Command

      interface Command {
          name: string;
          options: {
              lua: string;
              numberOfKeys: number;
          };
      }

      Properties

      name +Command | bullmq - v5.33.0

      Interface Command

      interface Command {
          name: string;
          options: {
              lua: string;
              numberOfKeys: number;
          };
      }

      Properties

      Properties

      name: string
      options: {
          lua: string;
          numberOfKeys: number;
      }

      Type declaration

      • lua: string
      • numberOfKeys: number

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      name: string
      options: {
          lua: string;
          numberOfKeys: number;
      }

      Type declaration

      • lua: string
      • numberOfKeys: number

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.DependenciesOpts.html b/interfaces/v1.DependenciesOpts.html index 90a3cc01ac..a81145f732 100644 --- a/interfaces/v1.DependenciesOpts.html +++ b/interfaces/v1.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.32.0

      Interface DependenciesOpts

      interface DependenciesOpts {
          processed?: {
              count?: number;
              cursor?: number;
          };
          unprocessed?: {
              count?: number;
              cursor?: number;
          };
      }

      Properties

      processed? +DependenciesOpts | bullmq - v5.33.0

      Interface DependenciesOpts

      interface DependenciesOpts {
          processed?: {
              count?: number;
              cursor?: number;
          };
          unprocessed?: {
              count?: number;
              cursor?: number;
          };
      }

      Properties

      processed?: {
          count?: number;
          cursor?: number;
      }

      Type declaration

      • Optional count?: number
      • Optional cursor?: number
      unprocessed?: {
          count?: number;
          cursor?: number;
      }

      Type declaration

      • Optional count?: number
      • Optional cursor?: number

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      processed?: {
          count?: number;
          cursor?: number;
      }

      Type declaration

      • Optional count?: number
      • Optional cursor?: number
      unprocessed?: {
          count?: number;
          cursor?: number;
      }

      Type declaration

      • Optional count?: number
      • Optional cursor?: number

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.FlowJob.html b/interfaces/v1.FlowJob.html index 951f46d20a..114367664d 100644 --- a/interfaces/v1.FlowJob.html +++ b/interfaces/v1.FlowJob.html @@ -1,7 +1,7 @@ -FlowJob | bullmq - v5.32.0

      Interface FlowJob

      interface FlowJob {
          children?: FlowJob[];
          data?: any;
          name: string;
          opts?: Omit<JobsOptions, "repeat" | "parent">;
          prefix?: string;
          queueName: string;
      }

      Properties

      children? +FlowJob | bullmq - v5.33.0

      Interface FlowJob

      interface FlowJob {
          children?: FlowJob[];
          data?: any;
          name: string;
          opts?: Omit<JobsOptions, "repeat" | "parent">;
          prefix?: string;
          queueName: string;
      }

      Properties

      children?: FlowJob[]
      data?: any
      name: string
      opts?: Omit<JobsOptions, "repeat" | "parent">
      prefix?: string
      queueName: string

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      children?: FlowJob[]
      data?: any
      name: string
      opts?: Omit<JobsOptions, "repeat" | "parent">
      prefix?: string
      queueName: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.FlowOpts.html b/interfaces/v1.FlowOpts.html index da11a44191..4cee8d63f9 100644 --- a/interfaces/v1.FlowOpts.html +++ b/interfaces/v1.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.32.0

      Interface FlowOpts

      interface FlowOpts {
          queuesOptions: FlowQueuesOpts;
      }

      Properties

      queuesOptions +FlowOpts | bullmq - v5.33.0

      Interface FlowOpts

      interface FlowOpts {
          queuesOptions: FlowQueuesOpts;
      }

      Properties

      Properties

      queuesOptions: FlowQueuesOpts

      Map of options for Queue classes.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.FlowProducerListener.html b/interfaces/v1.FlowProducerListener.html index d18597468d..24760b6cf2 100644 --- a/interfaces/v1.FlowProducerListener.html +++ b/interfaces/v1.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.32.0

      Interface FlowProducerListener

      interface FlowProducerListener {
          error: ((failedReason) => void);
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      error +FlowProducerListener | bullmq - v5.33.0

      Interface FlowProducerListener

      interface FlowProducerListener {
          error: ((failedReason) => void);
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      Properties

      error: ((failedReason) => void)

      Type declaration

        • (failedReason): void
        • Listen to 'error' event.

          This event is triggered when an error is throw.

          Parameters

          • failedReason: Error

          Returns void

      ioredis:close: (() => void)

      Type declaration

        • (): void
        • Listen to 'ioredis:close' event.

          This event is triggered when ioredis is closed.

          -

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.GetNextJobOptions.html b/interfaces/v1.GetNextJobOptions.html index 0b1953bb42..a3cc582e5d 100644 --- a/interfaces/v1.GetNextJobOptions.html +++ b/interfaces/v1.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.32.0

      Interface GetNextJobOptions

      interface GetNextJobOptions {
          block?: boolean;
      }

      Properties

      Properties

      block?: boolean

      Generated using TypeDoc

      \ No newline at end of file +GetNextJobOptions | bullmq - v5.33.0

      Interface GetNextJobOptions

      interface GetNextJobOptions {
          block?: boolean;
      }

      Properties

      Properties

      block?: boolean

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.IConnection.html b/interfaces/v1.IConnection.html index 1e60484583..443a5556ff 100644 --- a/interfaces/v1.IConnection.html +++ b/interfaces/v1.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.32.0

      Interface IConnection

      interface IConnection {
          client: Promise<RedisClient>;
          waitUntilReady(): Promise<boolean>;
      }

      Hierarchy

      • EventEmitter
        • IConnection

      Properties

      client +IConnection | bullmq - v5.33.0

      Interface IConnection

      interface IConnection {
          client: Promise<RedisClient>;
          waitUntilReady(): Promise<boolean>;
      }

      Hierarchy

      • EventEmitter
        • IConnection

      Properties

      Methods

      Properties

      client: Promise<RedisClient>

      Methods

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      client: Promise<RedisClient>

      Methods

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.IoredisListener.html b/interfaces/v1.IoredisListener.html index f50263f2a8..6eb6f4a7ae 100644 --- a/interfaces/v1.IoredisListener.html +++ b/interfaces/v1.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.32.0

      Interface IoredisListener

      interface IoredisListener {
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      ioredis:close +IoredisListener | bullmq - v5.33.0

      Interface IoredisListener

      interface IoredisListener {
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      Properties

      ioredis:close: (() => void)

      Type declaration

        • (): void
        • Listen to 'ioredis:close' event.

          This event is triggered when ioredis is closed.

          -

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobInformation3.html b/interfaces/v1.JobInformation3.html index ed500a69dd..813701eb38 100644 --- a/interfaces/v1.JobInformation3.html +++ b/interfaces/v1.JobInformation3.html @@ -1,8 +1,8 @@ -JobInformation3 | bullmq - v5.32.0

      Interface JobInformation3

      interface JobInformation3 {
          cron: string;
          endDate?: number;
          id?: string;
          key: string;
          name: string;
          next: number;
          tz?: string;
      }

      Properties

      cron +JobInformation3 | bullmq - v5.33.0

      Interface JobInformation3

      interface JobInformation3 {
          cron: string;
          endDate?: number;
          id?: string;
          key: string;
          name: string;
          next: number;
          tz?: string;
      }

      Properties

      cron: string
      endDate?: number
      id?: string
      key: string
      name: string
      next: number
      tz?: string

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      cron: string
      endDate?: number
      id?: string
      key: string
      name: string
      next: number
      tz?: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobJson.html b/interfaces/v1.JobJson.html index 3af19b4289..a0c1645b32 100644 --- a/interfaces/v1.JobJson.html +++ b/interfaces/v1.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.32.0

      Interface JobJson

      interface JobJson {
          attemptsMade: number;
          data: string;
          failedReason: string;
          finishedOn?: number;
          id: string;
          name: string;
          opts: JobsOptions;
          parent?: ParentKeys;
          parentKey?: string;
          processedOn?: number;
          progress: number | object;
          repeatJobKey?: string;
          returnvalue: string;
          stacktrace: string;
          timestamp: number;
      }

      Properties

      attemptsMade +JobJson | bullmq - v5.33.0

      Interface JobJson

      interface JobJson {
          attemptsMade: number;
          data: string;
          failedReason: string;
          finishedOn?: number;
          id: string;
          name: string;
          opts: JobsOptions;
          parent?: ParentKeys;
          parentKey?: string;
          processedOn?: number;
          progress: number | object;
          repeatJobKey?: string;
          returnvalue: string;
          stacktrace: string;
          timestamp: number;
      }

      Properties

      attemptsMade: number
      data: string
      failedReason: string
      finishedOn?: number
      id: string
      name: string
      parent?: ParentKeys
      parentKey?: string
      processedOn?: number
      progress: number | object
      repeatJobKey?: string
      returnvalue: string
      stacktrace: string
      timestamp: number

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      attemptsMade: number
      data: string
      failedReason: string
      finishedOn?: number
      id: string
      name: string
      parent?: ParentKeys
      parentKey?: string
      processedOn?: number
      progress: number | object
      repeatJobKey?: string
      returnvalue: string
      stacktrace: string
      timestamp: number

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobJsonRaw.html b/interfaces/v1.JobJsonRaw.html index fed48f9547..b3c0219b42 100644 --- a/interfaces/v1.JobJsonRaw.html +++ b/interfaces/v1.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.32.0

      Interface JobJsonRaw

      interface JobJsonRaw {
          attemptsMade: string;
          data: string;
          delay: string;
          failedReason: string;
          finishedOn?: string;
          id: string;
          name: string;
          opts: string;
          parent?: string;
          parentKey?: string;
          processedOn?: string;
          progress: string;
          returnvalue: string;
          rjk?: string;
          stacktrace: string[];
          timestamp: string;
      }

      Properties

      attemptsMade +JobJsonRaw | bullmq - v5.33.0

      Interface JobJsonRaw

      interface JobJsonRaw {
          attemptsMade: string;
          data: string;
          delay: string;
          failedReason: string;
          finishedOn?: string;
          id: string;
          name: string;
          opts: string;
          parent?: string;
          parentKey?: string;
          processedOn?: string;
          progress: string;
          returnvalue: string;
          rjk?: string;
          stacktrace: string[];
          timestamp: string;
      }

      Properties

      attemptsMade: string
      data: string
      delay: string
      failedReason: string
      finishedOn?: string
      id: string
      name: string
      opts: string
      parent?: string
      parentKey?: string
      processedOn?: string
      progress: string
      returnvalue: string
      rjk?: string
      stacktrace: string[]
      timestamp: string

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      attemptsMade: string
      data: string
      delay: string
      failedReason: string
      finishedOn?: string
      id: string
      name: string
      opts: string
      parent?: string
      parentKey?: string
      processedOn?: string
      progress: string
      returnvalue: string
      rjk?: string
      stacktrace: string[]
      timestamp: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobNode.html b/interfaces/v1.JobNode.html index 772f0a8409..2da1d18826 100644 --- a/interfaces/v1.JobNode.html +++ b/interfaces/v1.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.32.0

      Interface JobNode

      interface JobNode {
          children?: JobNode[];
          job: Job<any, any, string>;
      }

      Properties

      children? +JobNode | bullmq - v5.33.0

      Interface JobNode

      interface JobNode {
          children?: JobNode[];
          job: Job<any, any, string>;
      }

      Properties

      Properties

      children?: JobNode[]
      job: Job<any, any, string>

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      children?: JobNode[]
      job: Job<any, any, string>

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobPromise3.html b/interfaces/v1.JobPromise3.html index 205c4fa6d2..0ffd2a97f1 100644 --- a/interfaces/v1.JobPromise3.html +++ b/interfaces/v1.JobPromise3.html @@ -1,3 +1,3 @@ -JobPromise3 | bullmq - v5.32.0

      Interface JobPromise3

      interface JobPromise3 {
          cancel(): void;
      }

      Methods

      cancel +JobPromise3 | bullmq - v5.33.0

      Interface JobPromise3

      interface JobPromise3 {
          cancel(): void;
      }

      Methods

      Methods

      Generated using TypeDoc

      \ No newline at end of file +

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.JobsOptions.html b/interfaces/v1.JobsOptions.html index 65d09a0284..e18f2ce2de 100644 --- a/interfaces/v1.JobsOptions.html +++ b/interfaces/v1.JobsOptions.html @@ -1,4 +1,4 @@ -JobsOptions | bullmq - v5.32.0

      Interface JobsOptions

      interface JobsOptions {
          attempts?: number;
          backoff?: number | BackoffOptions;
          delay?: number;
          jobId?: string;
          lifo?: boolean;
          parent?: {
              id: string;
              queue: string;
          };
          prevMillis?: number;
          priority?: number;
          rateLimiterKey?: string;
          removeOnComplete?: number | boolean | KeepJobs;
          removeOnFail?: number | boolean | KeepJobs;
          repeat?: RepeatOptions;
          repeatJobKey?: string;
          sizeLimit?: number;
          stackTraceLimit?: number;
          timestamp?: number;
      }

      Hierarchy (view full)

      Properties

      attempts? +JobsOptions | bullmq - v5.33.0

      Interface JobsOptions

      interface JobsOptions {
          attempts?: number;
          backoff?: number | BackoffOptions;
          delay?: number;
          jobId?: string;
          lifo?: boolean;
          parent?: {
              id: string;
              queue: string;
          };
          prevMillis?: number;
          priority?: number;
          rateLimiterKey?: string;
          removeOnComplete?: number | boolean | KeepJobs;
          removeOnFail?: number | boolean | KeepJobs;
          repeat?: RepeatOptions;
          repeatJobKey?: string;
          sizeLimit?: number;
          stackTraceLimit?: number;
          timestamp?: number;
      }

      Hierarchy (view full)

      Properties

      attempts? backoff? delay? jobId? @@ -49,4 +49,4 @@
      stackTraceLimit?: number

      Limits the amount of stack trace lines that will be recorded in the stacktrace.

      timestamp?: number

      Timestamp when the job was created.

      Default Value

      Date.now()

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.KeepJobs.html b/interfaces/v1.KeepJobs.html index 0564a157b4..1ebb571280 100644 --- a/interfaces/v1.KeepJobs.html +++ b/interfaces/v1.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.32.0

      Interface KeepJobs

      KeepJobs

      +KeepJobs | bullmq - v5.33.0

      Interface KeepJobs

      KeepJobs

      Specify which jobs to keep after finishing. If both age and count are specified, then the jobs kept will be the ones that satisfies both properties.

      @@ -6,4 +6,4 @@ count?

      Properties

      age?: number

      Maximum age in seconds for job to be kept.

      count?: number

      Maximum count of jobs to be kept.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.Metrics.html b/interfaces/v1.Metrics.html index aeff81aecb..37e448b813 100644 --- a/interfaces/v1.Metrics.html +++ b/interfaces/v1.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.32.0

      Interface Metrics

      interface Metrics {
          count: number;
          data: number[];
          meta: {
              count: number;
              prevCount: number;
              prevTS: number;
          };
      }

      Properties

      count +Metrics | bullmq - v5.33.0

      Interface Metrics

      interface Metrics {
          count: number;
          data: number[];
          meta: {
              count: number;
              prevCount: number;
              prevTS: number;
          };
      }

      Properties

      Properties

      count: number
      data: number[]
      meta: {
          count: number;
          prevCount: number;
          prevTS: number;
      }

      Type declaration

      • count: number
      • prevCount: number
      • prevTS: number

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      count: number
      data: number[]
      meta: {
          count: number;
          prevCount: number;
          prevTS: number;
      }

      Type declaration

      • count: number
      • prevCount: number
      • prevTS: number

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.MetricsOptions.html b/interfaces/v1.MetricsOptions.html index f9ccee04e7..7f6eb292f5 100644 --- a/interfaces/v1.MetricsOptions.html +++ b/interfaces/v1.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.32.0

      Interface MetricsOptions

      interface MetricsOptions {
          maxDataPoints?: number;
      }

      Properties

      maxDataPoints? +MetricsOptions | bullmq - v5.33.0

      Interface MetricsOptions

      interface MetricsOptions {
          maxDataPoints?: number;
      }

      Properties

      Properties

      maxDataPoints?: number

      Enable gathering metrics for finished jobs. Output refers to all finished jobs, completed or failed.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.MoveToWaitingChildrenOpts.html b/interfaces/v1.MoveToWaitingChildrenOpts.html index 49967cd07e..62121a9b25 100644 --- a/interfaces/v1.MoveToWaitingChildrenOpts.html +++ b/interfaces/v1.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.32.0

      Interface MoveToWaitingChildrenOpts

      interface MoveToWaitingChildrenOpts {
          child?: {
              id: string;
              queue: string;
          };
      }

      Properties

      Properties

      child?: {
          id: string;
          queue: string;
      }

      Type declaration

      • id: string
      • queue: string

      Generated using TypeDoc

      \ No newline at end of file +MoveToWaitingChildrenOpts | bullmq - v5.33.0

      Interface MoveToWaitingChildrenOpts

      interface MoveToWaitingChildrenOpts {
          child?: {
              id: string;
              queue: string;
          };
      }

      Properties

      Properties

      child?: {
          id: string;
          queue: string;
      }

      Type declaration

      • id: string
      • queue: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.NodeOpts.html b/interfaces/v1.NodeOpts.html index 607f1676de..89f46a8783 100644 --- a/interfaces/v1.NodeOpts.html +++ b/interfaces/v1.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.32.0

      Interface NodeOpts

      interface NodeOpts {
          depth?: number;
          id: string;
          maxChildren?: number;
          prefix?: string;
          queueName: string;
      }

      Properties

      depth? +NodeOpts | bullmq - v5.33.0

      Interface NodeOpts

      interface NodeOpts {
          depth?: number;
          id: string;
          maxChildren?: number;
          prefix?: string;
          queueName: string;
      }

      Properties

      depth? id maxChildren? prefix? @@ -8,4 +8,4 @@
      maxChildren?: number

      Maximum quantity of children per type (processed, unprocessed).

      prefix?: string

      Prefix included in job key.

      queueName: string

      Root job queue name.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ObliterateOpts.html b/interfaces/v1.ObliterateOpts.html index 380ef5ac83..e71e49aebb 100644 --- a/interfaces/v1.ObliterateOpts.html +++ b/interfaces/v1.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.32.0

      Interface ObliterateOpts

      interface ObliterateOpts {
          count?: number;
          force?: boolean;
      }

      Properties

      count? +ObliterateOpts | bullmq - v5.33.0

      Interface ObliterateOpts

      interface ObliterateOpts {
          count?: number;
          force?: boolean;
      }

      Properties

      Properties

      count?: number

      Use count with the maximum number of deleted keys per iteration

      Default Value

      1000

      force?: boolean

      Use force = true to force obliteration even with active jobs in the queue

      Default Value

      false

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.Parent.html b/interfaces/v1.Parent.html index 013ac04266..3317777bcf 100644 --- a/interfaces/v1.Parent.html +++ b/interfaces/v1.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.32.0

      Interface Parent<T>

      Describes the parent for a Job.

      +Parent | bullmq - v5.33.0

      Interface Parent<T>

      Describes the parent for a Job.

      interface Parent<T> {
          data?: T;
          name: string;
          opts?: JobsOptions;
          prefix?: string;
          queue?: string;
      }

      Type Parameters

      • T

      Properties

      data?: T
      name: string
      prefix?: string
      queue?: string

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      data?: T
      name: string
      prefix?: string
      queue?: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ParentKeys.html b/interfaces/v1.ParentKeys.html index dc5c92b676..ff801e1507 100644 --- a/interfaces/v1.ParentKeys.html +++ b/interfaces/v1.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.32.0

      Interface ParentKeys

      interface ParentKeys {
          id: string;
          queueKey: string;
      }

      Properties

      id +ParentKeys | bullmq - v5.33.0

      Interface ParentKeys

      interface ParentKeys {
          id: string;
          queueKey: string;
      }

      Properties

      Properties

      id: string
      queueKey: string

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      id: string
      queueKey: string

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ParentMessage.html b/interfaces/v1.ParentMessage.html index 314960f233..75afbdaa68 100644 --- a/interfaces/v1.ParentMessage.html +++ b/interfaces/v1.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.32.0

      Interface ParentMessage

      interface ParentMessage {
          cmd: ChildCommand;
          err?: Error;
          job?: JobJson;
          value?: any;
      }

      Properties

      cmd +ParentMessage | bullmq - v5.33.0

      Interface ParentMessage

      interface ParentMessage {
          cmd: ChildCommand;
          err?: Error;
          job?: JobJson;
          value?: any;
      }

      Properties

      Properties

      err?: Error
      job?: JobJson
      value?: any

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      err?: Error
      job?: JobJson
      value?: any

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueBaseOptions.html b/interfaces/v1.QueueBaseOptions.html index 28d565952a..9844deb9ce 100644 --- a/interfaces/v1.QueueBaseOptions.html +++ b/interfaces/v1.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.32.0

      Interface QueueBaseOptions

      Base Queue options

      +QueueBaseOptions | bullmq - v5.33.0

      Interface QueueBaseOptions

      Base Queue options

      interface QueueBaseOptions {
          blockingConnection?: boolean;
          connection?: ConnectionOptions;
          prefix?: string;
          sharedConnection?: boolean;
      }

      Hierarchy (view full)

      Properties

      connection?: ConnectionOptions

      Options for connecting to a Redis instance.

      prefix?: string

      Prefix for all queue keys.

      sharedConnection?: boolean

      Specify if the connection is shared.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueEventsListener.html b/interfaces/v1.QueueEventsListener.html index 3b4eae5aab..9a4e8f1ebb 100644 --- a/interfaces/v1.QueueEventsListener.html +++ b/interfaces/v1.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.32.0

      Interface QueueEventsListener

      interface QueueEventsListener {
          active: ((args, id) => void);
          added: ((args, id) => void);
          cleaned: ((args, id) => void);
          completed: ((args, id) => void);
          delayed: ((args, id) => void);
          drained: ((id) => void);
          error: ((args) => void);
          failed: ((args, id) => void);
          ioredis:close: (() => void);
          paused: ((args, id) => void);
          progress: ((args, id) => void);
          removed: ((args, id) => void);
          resumed: ((args, id) => void);
          retries-exhausted: ((args, id) => void);
          stalled: ((args, id) => void);
          waiting: ((args, id) => void);
          waiting-children: ((args, id) => void);
      }

      Hierarchy (view full)

      Properties

      active +QueueEventsListener | bullmq - v5.33.0

      Interface QueueEventsListener

      interface QueueEventsListener {
          active: ((args, id) => void);
          added: ((args, id) => void);
          cleaned: ((args, id) => void);
          completed: ((args, id) => void);
          delayed: ((args, id) => void);
          drained: ((id) => void);
          error: ((args) => void);
          failed: ((args, id) => void);
          ioredis:close: (() => void);
          paused: ((args, id) => void);
          progress: ((args, id) => void);
          removed: ((args, id) => void);
          resumed: ((args, id) => void);
          retries-exhausted: ((args, id) => void);
          stalled: ((args, id) => void);
          waiting: ((args, id) => void);
          waiting-children: ((args, id) => void);
      }

      Hierarchy (view full)

      Properties

      active added cleaned completed @@ -57,4 +57,4 @@

      This event is triggered when a job enters the 'waiting' state.

      Parameters

      • args: {
            jobId: string;
            prev?: string;
        }
        • jobId: string
        • Optional prev?: string
      • id: string

      Returns void

      waiting-children: ((args, id) => void)

      Type declaration

        • (args, id): void
        • Listen to 'waiting-children' event.

          This event is triggered when a job enters the 'waiting-children' state.

          -

          Parameters

          • args: {
                jobId: string;
            }
            • jobId: string
          • id: string

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • args: {
            jobId: string;
        }
        • jobId: string
      • id: string

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueEventsOptions.html b/interfaces/v1.QueueEventsOptions.html index fae96652f4..72c2936210 100644 --- a/interfaces/v1.QueueEventsOptions.html +++ b/interfaces/v1.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.32.0

      Interface QueueEventsOptions

      Options for QueueEvents

      +QueueEventsOptions | bullmq - v5.33.0

      Interface QueueEventsOptions

      Options for QueueEvents

      interface QueueEventsOptions {
          autorun?: boolean;
          blockingConnection?: boolean;
          blockingTimeout?: number;
          connection?: ConnectionOptions;
          lastEventId?: string;
          prefix?: string;
          sharedConnection?: boolean;
      }

      Hierarchy (view full)

      Properties

      autorun? blockingConnection? blockingTimeout? @@ -15,4 +15,4 @@ produced event.

      prefix?: string

      Prefix for all queue keys.

      sharedConnection?: boolean

      Specify if the connection is shared.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueListener.html b/interfaces/v1.QueueListener.html index c5479050cd..71189642ea 100644 --- a/interfaces/v1.QueueListener.html +++ b/interfaces/v1.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.32.0

      Interface QueueListener<DataType, ResultType, NameType>

      interface QueueListener<DataType, ResultType, NameType> {
          cleaned: ((jobs, type) => void);
          error: ((err) => void);
          ioredis:close: (() => void);
          paused: (() => void);
          progress: ((job, progress) => void);
          removed: ((job) => void);
          resumed: (() => void);
          waiting: ((job) => void);
      }

      Type Parameters

      • DataType
      • ResultType
      • NameType extends string

      Hierarchy (view full)

      Properties

      cleaned +QueueListener | bullmq - v5.33.0

      Interface QueueListener<DataType, ResultType, NameType>

      interface QueueListener<DataType, ResultType, NameType> {
          cleaned: ((jobs, type) => void);
          error: ((err) => void);
          ioredis:close: (() => void);
          paused: (() => void);
          progress: ((job, progress) => void);
          removed: ((job) => void);
          resumed: (() => void);
          waiting: ((job) => void);
      }

      Type Parameters

      • DataType
      • ResultType
      • NameType extends string

      Hierarchy (view full)

      Properties

      cleaned error ioredis:close paused @@ -22,4 +22,4 @@

      This event is triggered when the queue is resumed.

      Returns void

      waiting: ((job) => void)

      Type declaration

        • (job): void
        • Listen to 'waiting' event.

          This event is triggered when the queue creates a new job.

          -

          Parameters

          • job: Job<DataType, ResultType, NameType>

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • job: Job<DataType, ResultType, NameType>

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueOptions.html b/interfaces/v1.QueueOptions.html index d7a122e7d7..295316079e 100644 --- a/interfaces/v1.QueueOptions.html +++ b/interfaces/v1.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.32.0

      Interface QueueOptions

      Options for the Queue class.

      +QueueOptions | bullmq - v5.33.0

      Interface QueueOptions

      Options for the Queue class.

      interface QueueOptions {
          blockingConnection?: boolean;
          connection?: ConnectionOptions;
          defaultJobOptions?: BaseJobOptions;
          limiter?: {
              groupKey: string;
          };
          prefix?: string;
          settings?: AdvancedRepeatOptions;
          sharedConnection?: boolean;
          streams?: {
              events: {
                  maxLen: number;
              };
          };
      }

      Hierarchy (view full)

      Properties

      streams?: {
          events: {
              maxLen: number;
          };
      }

      Options for the streams used internally in BullMQ.

      Type declaration

      • events: {
            maxLen: number;
        }

        Options for the events stream.

        • maxLen: number

          Max approximated length for streams. Default is 10 000 events.

          -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueSchedulerListener.html b/interfaces/v1.QueueSchedulerListener.html index e9830a06c3..624454e09d 100644 --- a/interfaces/v1.QueueSchedulerListener.html +++ b/interfaces/v1.QueueSchedulerListener.html @@ -1,4 +1,4 @@ -QueueSchedulerListener | bullmq - v5.32.0

      Interface QueueSchedulerListener

      interface QueueSchedulerListener {
          error: ((error) => void);
          failed: ((jobId, failedReason, prev) => void);
          ioredis:close: (() => void);
          stalled: ((jobId, prev) => void);
      }

      Hierarchy (view full)

      Properties

      error +QueueSchedulerListener | bullmq - v5.33.0

      Interface QueueSchedulerListener

      interface QueueSchedulerListener {
          error: ((error) => void);
          failed: ((jobId, failedReason, prev) => void);
          ioredis:close: (() => void);
          stalled: ((jobId, prev) => void);
      }

      Hierarchy (view full)

      Properties

      error failed ioredis:close stalled @@ -10,4 +10,4 @@

      This event is triggered when ioredis is closed.

      Returns void

      stalled: ((jobId, prev) => void)

      Type declaration

        • (jobId, prev): void
        • Listen to 'stalled' event.

          This event is triggered when a job gets stalled.

          -

          Parameters

          • jobId: string
          • prev: string

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Parameters

      • jobId: string
      • prev: string

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.QueueSchedulerOptions.html b/interfaces/v1.QueueSchedulerOptions.html index eff9389fcd..8ba3dc0ea0 100644 --- a/interfaces/v1.QueueSchedulerOptions.html +++ b/interfaces/v1.QueueSchedulerOptions.html @@ -1,4 +1,4 @@ -QueueSchedulerOptions | bullmq - v5.32.0

      Interface QueueSchedulerOptions

      Options for customizing the behaviour of the scheduler.

      +QueueSchedulerOptions | bullmq - v5.33.0

      Interface QueueSchedulerOptions

      Options for customizing the behaviour of the scheduler.

      prefix?: string

      Prefix for all queue keys.

      sharedConnection?: boolean

      Specify if the connection is shared.

      stalledInterval?: number

      Number of milliseconds between stallness checks.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.RateLimiterOptions.html b/interfaces/v1.RateLimiterOptions.html index 0e092d9013..38262071bb 100644 --- a/interfaces/v1.RateLimiterOptions.html +++ b/interfaces/v1.RateLimiterOptions.html @@ -1,4 +1,4 @@ -RateLimiterOptions | bullmq - v5.32.0

      Interface RateLimiterOptions

      interface RateLimiterOptions {
          duration: number;
          groupKey?: string;
          max: number;
          workerDelay?: boolean;
      }

      Properties

      duration +RateLimiterOptions | bullmq - v5.33.0

      Interface RateLimiterOptions

      interface RateLimiterOptions {
          duration: number;
          groupKey?: string;
          max: number;
          workerDelay?: boolean;
      }

      Properties

      duration groupKey? max workerDelay? @@ -17,4 +17,4 @@ groupKeys unless you have a big amount of workers since you may be delaying workers that could pick jobs in groups that have not been rate limited.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.RepeatBaseOptions.html b/interfaces/v1.RepeatBaseOptions.html index ca8138cb5a..f485e7f215 100644 --- a/interfaces/v1.RepeatBaseOptions.html +++ b/interfaces/v1.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.32.0

      Interface RepeatBaseOptions

      Options for the Repeat class.

      +RepeatBaseOptions | bullmq - v5.33.0

      Interface RepeatBaseOptions

      Options for the Repeat class.

      interface RepeatBaseOptions {
          blockingConnection?: boolean;
          connection?: ConnectionOptions;
          prefix?: string;
          settings?: AdvancedRepeatOptions;
          sharedConnection?: boolean;
      }

      Hierarchy (view full)

      Properties

      connection?: ConnectionOptions

      Options for connecting to a Redis instance.

      prefix?: string

      Prefix for all queue keys.

      sharedConnection?: boolean

      Specify if the connection is shared.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.RepeatOptions.html b/interfaces/v1.RepeatOptions.html index 9f5e7b3761..d649968dee 100644 --- a/interfaces/v1.RepeatOptions.html +++ b/interfaces/v1.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.32.0

      Interface RepeatOptions

      Settings for repeatable jobs

      +RepeatOptions | bullmq - v5.33.0

      Interface RepeatOptions

      Settings for repeatable jobs

      interface RepeatOptions {
          count?: number;
          cron?: string;
          every?: number;
          immediately?: boolean;
          jobId?: string;
          limit?: number;
          offset?: number;
          pattern?: string;
          prevMillis?: number;
      }

      Hierarchy

      • Omit<ParserOptions, "iterator">
        • RepeatOptions

      Properties

      count? cron? @@ -18,4 +18,4 @@ ( work only with every settings)

      jobId?: string
      limit?: number

      Number of times the job should repeat at max.

      offset?: number
      pattern?: string

      A repeat pattern

      -
      prevMillis?: number

      Generated using TypeDoc

      \ No newline at end of file +
      prevMillis?: number

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.SandboxedJob.html b/interfaces/v1.SandboxedJob.html index a9f70b4a8a..2cd6644f8c 100644 --- a/interfaces/v1.SandboxedJob.html +++ b/interfaces/v1.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.32.0

      Interface SandboxedJob<T, R>

      See

      https://docs.bullmq.io/guide/workers/sandboxed-processors

      +SandboxedJob | bullmq - v5.33.0

      Interface SandboxedJob<T, R>

      interface SandboxedJob<T, R> {
          attemptsMade: number;
          data: T;
          failedReason: string;
          finishedOn?: number;
          id: string;
          log: ((row) => void);
          name: string;
          opts: JobsOptions;
          parent?: ParentKeys;
          parentKey?: string;
          processedOn?: number;
          progress: (() => number | object) | ((value) => Promise<void>);
          repeatJobKey?: string;
          returnValue: R;
          returnvalue: string;
          stacktrace: string;
          timestamp: number;
          update: ((data) => Promise<void>);
          updateProgress: ((value) => Promise<void>);
      }

      Type Parameters

      • T = any
      • R = any

      Hierarchy

      • Omit<JobJson, "data" | "opts" | "progress" | "returnValue">
        • SandboxedJob

      Properties

      attemptsMade: number
      data: T
      failedReason: string
      finishedOn?: number
      id: string
      log: ((row) => void)

      Type declaration

        • (row): void
        • Parameters

          • row: any

          Returns void

      name: string
      parent?: ParentKeys
      parentKey?: string
      processedOn?: number
      progress: (() => number | object) | ((value) => Promise<void>)

      Type declaration

        • (): number | object
        • Returns number | object

      Type declaration

        • (value): Promise<void>
        • Parameters

          • value: number | object

          Returns Promise<void>

      repeatJobKey?: string
      returnValue: R
      returnvalue: string
      stacktrace: string
      timestamp: number
      update: ((data) => Promise<void>)

      Type declaration

        • (data): Promise<void>
        • Parameters

          • data: any

          Returns Promise<void>

      updateProgress: ((value) => Promise<void>)

      Type declaration

        • (value): Promise<void>
        • Parameters

          • value: number | object

          Returns Promise<void>

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      attemptsMade: number
      data: T
      failedReason: string
      finishedOn?: number
      id: string
      log: ((row) => void)

      Type declaration

        • (row): void
        • Parameters

          • row: any

          Returns void

      name: string
      parent?: ParentKeys
      parentKey?: string
      processedOn?: number
      progress: (() => number | object) | ((value) => Promise<void>)

      Type declaration

        • (): number | object
        • Returns number | object

      Type declaration

        • (value): Promise<void>
        • Parameters

          • value: number | object

          Returns Promise<void>

      repeatJobKey?: string
      returnValue: R
      returnvalue: string
      stacktrace: string
      timestamp: number
      update: ((data) => Promise<void>)

      Type declaration

        • (data): Promise<void>
        • Parameters

          • data: any

          Returns Promise<void>

      updateProgress: ((value) => Promise<void>)

      Type declaration

        • (value): Promise<void>
        • Parameters

          • value: number | object

          Returns Promise<void>

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.ScriptMetadata.html b/interfaces/v1.ScriptMetadata.html index c5ea061149..feb9609a72 100644 --- a/interfaces/v1.ScriptMetadata.html +++ b/interfaces/v1.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.32.0

      Interface ScriptMetadata

      Script metadata

      +ScriptMetadata | bullmq - v5.33.0

      Interface ScriptMetadata

      Script metadata

      interface ScriptMetadata {
          content: string;
          includes: ScriptMetadata[];
          name: string;
          numberOfKeys?: number;
          path: string;
          token: string;
      }

      Properties

      content includes name @@ -11,4 +11,4 @@
      numberOfKeys?: number
      path: string

      The path to the script. For includes, this is the normalized path, whereas it may not be normalized for the top-level parent

      token: string

      A hash of the normalized path for easy replacement in the parent

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.Strategies.html b/interfaces/v1.Strategies.html index a1955915f3..9c4ba7e0b0 100644 --- a/interfaces/v1.Strategies.html +++ b/interfaces/v1.Strategies.html @@ -1 +1 @@ -Strategies | bullmq - v5.32.0

      Interface Strategies

      interface Strategies {
          [index: string]: BackoffFunction;
      }

      Indexable

      [index: string]: BackoffFunction

      Generated using TypeDoc

      \ No newline at end of file +Strategies | bullmq - v5.33.0

      Interface Strategies

      interface Strategies {
          [index: string]: BackoffFunction;
      }

      Indexable

      [index: string]: BackoffFunction

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.WorkerListener.html b/interfaces/v1.WorkerListener.html index c8a4a1576f..bea3b06198 100644 --- a/interfaces/v1.WorkerListener.html +++ b/interfaces/v1.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.32.0

      Interface WorkerListener<DataType, ResultType, NameType>

      interface WorkerListener<DataType, ResultType, NameType> {
          active: ((job, prev) => void);
          closed: (() => void);
          closing: ((msg) => void);
          completed: ((job, result, prev) => void);
          drained: (() => void);
          error: ((failedReason) => void);
          failed: ((job, error, prev) => void);
          ioredis:close: (() => void);
          paused: (() => void);
          progress: ((job, progress) => void);
          resumed: (() => void);
      }

      Type Parameters

      • DataType = any
      • ResultType = any
      • NameType extends string = string

      Hierarchy (view full)

      Properties

      active +WorkerListener | bullmq - v5.33.0

      Interface WorkerListener<DataType, ResultType, NameType>

      interface WorkerListener<DataType, ResultType, NameType> {
          active: ((job, prev) => void);
          closed: (() => void);
          closing: ((msg) => void);
          completed: ((job, result, prev) => void);
          drained: (() => void);
          error: ((failedReason) => void);
          failed: ((job, error, prev) => void);
          ioredis:close: (() => void);
          paused: (() => void);
          progress: ((job, progress) => void);
          resumed: (() => void);
      }

      Type Parameters

      • DataType = any
      • ResultType = any
      • NameType extends string = string

      Hierarchy (view full)

      Properties

      active closed closing completed @@ -36,4 +36,4 @@ world.

      Parameters

      • job: Job<DataType, ResultType, NameType>
      • progress: number | object

      Returns void

      resumed: (() => void)

      Type declaration

        • (): void
        • Listen to 'resumed' event.

          This event is triggered when the queue is resumed.

          -

          Returns void

      Generated using TypeDoc

      \ No newline at end of file +

      Returns void

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v1.WorkerOptions.html b/interfaces/v1.WorkerOptions.html index a04ea1603d..40534ecd97 100644 --- a/interfaces/v1.WorkerOptions.html +++ b/interfaces/v1.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.32.0

      Interface WorkerOptions

      Base Queue options

      +WorkerOptions | bullmq - v5.33.0

      Interface WorkerOptions

      Base Queue options

      interface WorkerOptions {
          autorun?: boolean;
          blockingConnection?: boolean;
          concurrency?: number;
          connection?: ConnectionOptions;
          drainDelay?: number;
          limiter?: RateLimiterOptions;
          lockDuration?: number;
          lockRenewTime?: number;
          metrics?: MetricsOptions;
          prefix?: string;
          runRetryDelay?: number;
          settings?: AdvancedOptions;
          sharedConnection?: boolean;
          skipDelayCheck?: boolean;
      }

      Hierarchy (view full)

      Properties

      prefix?: string

      Prefix for all queue keys.

      runRetryDelay?: number
      settings?: AdvancedOptions
      sharedConnection?: boolean

      Specify if the connection is shared.

      -
      skipDelayCheck?: boolean

      Generated using TypeDoc

      \ No newline at end of file +
      skipDelayCheck?: boolean

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v2.AddChildrenOpts.html b/interfaces/v2.AddChildrenOpts.html index 3cad5d41ec..bf98fc1644 100644 --- a/interfaces/v2.AddChildrenOpts.html +++ b/interfaces/v2.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.32.0

      Interface AddChildrenOpts

      interface AddChildrenOpts {
          multi: ChainableCommander;
          nodes: FlowJob[];
          parent: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi +AddChildrenOpts | bullmq - v5.33.0

      Interface AddChildrenOpts

      interface AddChildrenOpts {
          multi: ChainableCommander;
          nodes: FlowJob[];
          parent: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi: ChainableCommander
      nodes: FlowJob[]
      parent: {
          parentDependenciesKey: string;
          parentOpts: {
              id: string;
              queue: string;
          };
      }

      Type declaration

      • parentDependenciesKey: string
      • parentOpts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string
      queuesOpts?: FlowQueuesOpts

      Generated using TypeDoc

      \ No newline at end of file +

      Properties

      multi: ChainableCommander
      nodes: FlowJob[]
      parent: {
          parentDependenciesKey: string;
          parentOpts: {
              id: string;
              queue: string;
          };
      }

      Type declaration

      • parentDependenciesKey: string
      • parentOpts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string
      queuesOpts?: FlowQueuesOpts

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v2.AddNodeOpts.html b/interfaces/v2.AddNodeOpts.html index 3adf3a9d6f..5958bf3a29 100644 --- a/interfaces/v2.AddNodeOpts.html +++ b/interfaces/v2.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.32.0

      Interface AddNodeOpts

      interface AddNodeOpts {
          multi: ChainableCommander;
          node: FlowJob;
          parent?: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi +AddNodeOpts | bullmq - v5.33.0

      Interface AddNodeOpts

      interface AddNodeOpts {
          multi: ChainableCommander;
          node: FlowJob;
          parent?: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi: ChainableCommander
      node: FlowJob
      parent?: {
          parentDependenciesKey: string;
          parentOpts: {
              id: string;
              queue: string;
          };
      }

      Type declaration

      • parentDependenciesKey: string
      • parentOpts: {
            id: string;
            queue: string;
        }
        • id: string
        • queue: string
      queuesOpts?: FlowQueuesOpts

      Queues options that will be applied in each node depending on queue name presence.

      -

      Generated using TypeDoc

      \ No newline at end of file +

      Generated using TypeDoc

      \ No newline at end of file diff --git a/interfaces/v2.AdvancedOptions.html b/interfaces/v2.AdvancedOptions.html index c582e920b5..2293cee8c9 100644 --- a/interfaces/v2.AdvancedOptions.html +++ b/interfaces/v2.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.32.0

      Interface AdvancedOptions

      interface AdvancedOptions {
          backoffStrategies?: {};
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      backoffStrategies? +AdvancedOptions | bullmq - v5.33.0

      Interface AdvancedOptions

      interface AdvancedOptions {
          backoffStrategies?: {};
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      backoffStrategies?: {}

      A set of custom backoff strategies keyed by name.

      Type declaration

        repeatStrategy?: RepeatStrategy

        A set of custom cron strategies keyed by name.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.AdvancedRepeatOptions.html b/interfaces/v2.AdvancedRepeatOptions.html index 8203ad6693..a8ffad43c7 100644 --- a/interfaces/v2.AdvancedRepeatOptions.html +++ b/interfaces/v2.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.32.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.33.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        Properties

        repeatStrategy?: RepeatStrategy

        A set of custom cron strategies keyed by name.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.BackoffOptions.html b/interfaces/v2.BackoffOptions.html index 3ae79cafa2..2c6d830fab 100644 --- a/interfaces/v2.BackoffOptions.html +++ b/interfaces/v2.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.32.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.33.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        interface BackoffOptions {
            delay?: number;
            type: "fixed" | string & {} | "exponential";
        }

        Properties

        Properties

        delay?: number

        Delay in milliseconds.

        type: "fixed" | string & {} | "exponential"

        Name of the backoff strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.BaseJobOptions.html b/interfaces/v2.BaseJobOptions.html index edcc1bc5b8..77efcd79dd 100644 --- a/interfaces/v2.BaseJobOptions.html +++ b/interfaces/v2.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.32.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            rateLimiterKey?: string;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +BaseJobOptions | bullmq - v5.33.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            rateLimiterKey?: string;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? jobId? @@ -49,4 +49,4 @@
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ChildMessage.html b/interfaces/v2.ChildMessage.html index 40bbe1a54a..2b32330a50 100644 --- a/interfaces/v2.ChildMessage.html +++ b/interfaces/v2.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.32.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Error;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.33.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Error;
            value?: any;
        }

        Properties

        Properties

        err?: Error
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Error
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ChildProcessExt.html b/interfaces/v2.ChildProcessExt.html index 9561b3b875..04b708abe0 100644 --- a/interfaces/v2.ChildProcessExt.html +++ b/interfaces/v2.ChildProcessExt.html @@ -1,2 +1,2 @@ -ChildProcessExt | bullmq - v5.32.0

        Interface ChildProcessExt

        interface ChildProcessExt {
            processFile?: string;
        }

        Hierarchy

        • ChildProcess
          • ChildProcessExt

        Properties

        Properties

        processFile?: string

        Generated using TypeDoc

        \ No newline at end of file +ChildProcessExt | bullmq - v5.33.0

        Interface ChildProcessExt

        interface ChildProcessExt {
            processFile?: string;
        }

        Hierarchy

        • ChildProcess
          • ChildProcessExt

        Properties

        Properties

        processFile?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.Command.html b/interfaces/v2.Command.html index 6fde7f0276..2867a22cb5 100644 --- a/interfaces/v2.Command.html +++ b/interfaces/v2.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.32.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.33.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.DefaultJobOptions.html b/interfaces/v2.DefaultJobOptions.html index a2dcf3d730..17df39b1cc 100644 --- a/interfaces/v2.DefaultJobOptions.html +++ b/interfaces/v2.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.32.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            lifo?: boolean;
            priority?: number;
            rateLimiterKey?: string;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +DefaultJobOptions | bullmq - v5.33.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            lifo?: boolean;
            priority?: number;
            rateLimiterKey?: string;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? lifo? @@ -36,4 +36,4 @@
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.DependenciesOpts.html b/interfaces/v2.DependenciesOpts.html index 9afaeef3cb..4e0bb57240 100644 --- a/interfaces/v2.DependenciesOpts.html +++ b/interfaces/v2.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.32.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.33.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.FlowOpts.html b/interfaces/v2.FlowOpts.html index f79eaf3514..20179a8bd8 100644 --- a/interfaces/v2.FlowOpts.html +++ b/interfaces/v2.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.32.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.33.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        Properties

        queuesOptions: FlowQueuesOpts

        Map of options for Queue classes.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.FlowProducerListener.html b/interfaces/v2.FlowProducerListener.html index edd5f2e412..5efe2bb758 100644 --- a/interfaces/v2.FlowProducerListener.html +++ b/interfaces/v2.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.32.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.33.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        error: ((failedReason) => void)

        Type declaration

          • (failedReason): void
          • Listen to 'error' event.

            This event is triggered when an error is throw.

            Parameters

            • failedReason: Error

            Returns void

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.GetNextJobOptions.html b/interfaces/v2.GetNextJobOptions.html index bdf83d6563..87c731eaf6 100644 --- a/interfaces/v2.GetNextJobOptions.html +++ b/interfaces/v2.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.32.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.33.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.IConnection.html b/interfaces/v2.IConnection.html index e6c5c971e5..95b6f7f315 100644 --- a/interfaces/v2.IConnection.html +++ b/interfaces/v2.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.32.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.33.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        Methods

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.IoredisListener.html b/interfaces/v2.IoredisListener.html index d4654aa28e..63e2428799 100644 --- a/interfaces/v2.IoredisListener.html +++ b/interfaces/v2.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.32.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.33.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.JobJson.html b/interfaces/v2.JobJson.html index 15ffb3d5fa..9b2fe6df57 100644 --- a/interfaces/v2.JobJson.html +++ b/interfaces/v2.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.32.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade +JobJson | bullmq - v5.33.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.JobJsonRaw.html b/interfaces/v2.JobJsonRaw.html index bc1bae84ca..62458681f3 100644 --- a/interfaces/v2.JobJsonRaw.html +++ b/interfaces/v2.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.32.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade +JobJsonRaw | bullmq - v5.33.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.JobNode.html b/interfaces/v2.JobNode.html index f25356f390..be495a6043 100644 --- a/interfaces/v2.JobNode.html +++ b/interfaces/v2.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.32.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.33.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.KeepJobs.html b/interfaces/v2.KeepJobs.html index 42cbcc18ee..1dd1727d2d 100644 --- a/interfaces/v2.KeepJobs.html +++ b/interfaces/v2.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.32.0

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.33.0

        Interface KeepJobs

        KeepJobs

        Specify which jobs to keep after finishing. If both age and count are specified, then the jobs kept will be the ones that satisfies both properties.

        @@ -6,4 +6,4 @@ count?

        Properties

        age?: number

        Maximum age in seconds for job to be kept.

        count?: number

        Maximum count of jobs to be kept.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.Metrics.html b/interfaces/v2.Metrics.html index e2b847f3a4..b9c98e7672 100644 --- a/interfaces/v2.Metrics.html +++ b/interfaces/v2.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.32.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.33.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.MetricsOptions.html b/interfaces/v2.MetricsOptions.html index cb81fbb47a..7cf51c5b27 100644 --- a/interfaces/v2.MetricsOptions.html +++ b/interfaces/v2.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.32.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.33.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        Properties

        maxDataPoints?: number

        Enable gathering metrics for finished jobs. Output refers to all finished jobs, completed or failed.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.MoveToWaitingChildrenOpts.html b/interfaces/v2.MoveToWaitingChildrenOpts.html index f68ac8ca8a..1b58f7743f 100644 --- a/interfaces/v2.MoveToWaitingChildrenOpts.html +++ b/interfaces/v2.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.32.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file +MoveToWaitingChildrenOpts | bullmq - v5.33.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.NodeOpts.html b/interfaces/v2.NodeOpts.html index b500a9c6d5..eee8263003 100644 --- a/interfaces/v2.NodeOpts.html +++ b/interfaces/v2.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.32.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.33.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? id maxChildren? prefix? @@ -8,4 +8,4 @@
        maxChildren?: number

        Maximum quantity of children per type (processed, unprocessed).

        prefix?: string

        Prefix included in job key.

        queueName: string

        Root job queue name.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ObliterateOpts.html b/interfaces/v2.ObliterateOpts.html index ef80aa118e..67a7e0aa71 100644 --- a/interfaces/v2.ObliterateOpts.html +++ b/interfaces/v2.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.32.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.33.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        Properties

        count?: number

        Use count with the maximum number of deleted keys per iteration

        Default Value

        1000

        force?: boolean

        Use force = true to force obliteration even with active jobs in the queue

        Default Value

        false

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.Parent.html b/interfaces/v2.Parent.html index 8b5f940d23..484ecbef02 100644 --- a/interfaces/v2.Parent.html +++ b/interfaces/v2.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.32.0

        Interface Parent<T>

        Describes the parent for a Job.

        +Parent | bullmq - v5.33.0

        Interface Parent<T>

        Describes the parent for a Job.

        interface Parent<T> {
            data?: T;
            name: string;
            opts?: JobsOptions;
            prefix?: string;
            queue?: string;
        }

        Type Parameters

        • T

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ParentKeys.html b/interfaces/v2.ParentKeys.html index df9f6cd551..9ae5a3073d 100644 --- a/interfaces/v2.ParentKeys.html +++ b/interfaces/v2.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.32.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.33.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ParentMessage.html b/interfaces/v2.ParentMessage.html index 97e3742953..a1b228b3e4 100644 --- a/interfaces/v2.ParentMessage.html +++ b/interfaces/v2.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.32.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.33.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.QueueBaseOptions.html b/interfaces/v2.QueueBaseOptions.html index efa8809bca..b088506192 100644 --- a/interfaces/v2.QueueBaseOptions.html +++ b/interfaces/v2.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.32.0

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.33.0

        Interface QueueBaseOptions

        Base Queue options

        interface QueueBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        connection?: ConnectionOptions

        Options for connecting to a Redis instance.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.QueueEventsListener.html b/interfaces/v2.QueueEventsListener.html index 32996b9cc2..b58cef10ef 100644 --- a/interfaces/v2.QueueEventsListener.html +++ b/interfaces/v2.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.32.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active +QueueEventsListener | bullmq - v5.33.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active added cleaned completed @@ -57,4 +57,4 @@

        This event is triggered when a job enters the 'waiting' state.

        Parameters

        • args: {
              jobId: string;
              prev?: string;
          }
          • jobId: string
          • Optional prev?: string
        • id: string

        Returns void

        waiting-children: ((args, id) => void)

        Type declaration

          • (args, id): void
          • Listen to 'waiting-children' event.

            This event is triggered when a job enters the 'waiting-children' state.

            -

            Parameters

            • args: {
                  jobId: string;
              }
              • jobId: string
            • id: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • args: {
              jobId: string;
          }
          • jobId: string
        • id: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.QueueEventsOptions.html b/interfaces/v2.QueueEventsOptions.html index 3e4855760d..3fadcde953 100644 --- a/interfaces/v2.QueueEventsOptions.html +++ b/interfaces/v2.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.32.0

        Interface QueueEventsOptions

        Options for QueueEvents

        +QueueEventsOptions | bullmq - v5.33.0

        Interface QueueEventsOptions

        Options for QueueEvents

        interface QueueEventsOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            blockingTimeout?: number;
            connection?: ConnectionOptions;
            lastEventId?: string;
            prefix?: string;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        autorun? blockingConnection? blockingTimeout? @@ -15,4 +15,4 @@ produced event.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.QueueListener.html b/interfaces/v2.QueueListener.html index 11328ee24b..f46612881b 100644 --- a/interfaces/v2.QueueListener.html +++ b/interfaces/v2.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.32.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned +QueueListener | bullmq - v5.33.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned error ioredis:close paused @@ -22,4 +22,4 @@

        This event is triggered when the queue is resumed.

        Returns void

        waiting: ((job) => void)

        Type declaration

          • (job): void
          • Listen to 'waiting' event.

            This event is triggered when the queue creates a new job.

            -

            Parameters

            • job: Job<DataType, ResultType, NameType>

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • job: Job<DataType, ResultType, NameType>

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.QueueOptions.html b/interfaces/v2.QueueOptions.html index 976b20a029..8133a06915 100644 --- a/interfaces/v2.QueueOptions.html +++ b/interfaces/v2.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.32.0

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.33.0

        Interface QueueOptions

        Options for the Queue class.

        interface QueueOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            defaultJobOptions?: DefaultJobOptions;
            limiter?: {
                groupKey: string;
            };
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            sharedConnection?: boolean;
            streams?: {
                events: {
                    maxLen: number;
                };
            };
        }

        Hierarchy (view full)

        Properties

        streams?: {
            events: {
                maxLen: number;
            };
        }

        Options for the streams used internally in BullMQ.

        Type declaration

        • events: {
              maxLen: number;
          }

          Options for the events stream.

          • maxLen: number

            Max approximated length for streams. Default is 10 000 events.

            -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.RateLimiterOptions.html b/interfaces/v2.RateLimiterOptions.html index 29c1455002..1198c43918 100644 --- a/interfaces/v2.RateLimiterOptions.html +++ b/interfaces/v2.RateLimiterOptions.html @@ -1,4 +1,4 @@ -RateLimiterOptions | bullmq - v5.32.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            groupKey?: string;
            max: number;
            workerDelay?: boolean;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.33.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            groupKey?: string;
            max: number;
            workerDelay?: boolean;
        }

        Properties

        duration groupKey? max workerDelay? @@ -17,4 +17,4 @@ groupKeys unless you have a big amount of workers since you may be delaying workers that could pick jobs in groups that have not been rate limited.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.RawCommand.html b/interfaces/v2.RawCommand.html index edd52dbfa2..bc7e2fe138 100644 --- a/interfaces/v2.RawCommand.html +++ b/interfaces/v2.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.32.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.33.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.RepeatBaseOptions.html b/interfaces/v2.RepeatBaseOptions.html index 42a17b4489..ad934a5371 100644 --- a/interfaces/v2.RepeatBaseOptions.html +++ b/interfaces/v2.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.32.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.33.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        interface RepeatBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        connection?: ConnectionOptions

        Options for connecting to a Redis instance.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.RepeatOptions.html b/interfaces/v2.RepeatOptions.html index 582de161dd..5a631d4128 100644 --- a/interfaces/v2.RepeatOptions.html +++ b/interfaces/v2.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.32.0

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.33.0

        Interface RepeatOptions

        Settings for repeatable jobs

        interface RepeatOptions {
            count?: number;
            cron?: string;
            every?: number;
            immediately?: boolean;
            jobId?: string;
            limit?: number;
            offset?: number;
            pattern?: string;
            prevMillis?: number;
        }

        Hierarchy

        • Omit<ParserOptions, "iterator">
          • RepeatOptions

        Properties

        count? cron? @@ -18,4 +18,4 @@ ( work only with every settings)

        jobId?: string
        limit?: number

        Number of times the job should repeat at max.

        offset?: number
        pattern?: string

        A repeat pattern

        -
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file +
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.SandboxedJob.html b/interfaces/v2.SandboxedJob.html index 9120d38dc4..78ed75252b 100644 --- a/interfaces/v2.SandboxedJob.html +++ b/interfaces/v2.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.32.0

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.33.0

        Interface SandboxedJob<T, R>

        interface SandboxedJob<T, R> {
            attemptsMade: number;
            data: T;
            failedReason: string;
            finishedOn?: number;
            id: string;
            log: ((row) => void);
            name: string;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            repeatJobKey?: string;
            returnValue: R;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
            update: ((data) => Promise<void>);
            updateProgress: ((value) => Promise<void>);
        }

        Type Parameters

        • T = any
        • R = any

        Hierarchy

        • Omit<JobJson, "data" | "opts" | "progress" | "returnValue">
          • SandboxedJob

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        update: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        update: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.ScriptMetadata.html b/interfaces/v2.ScriptMetadata.html index ef947bb289..e96c941eef 100644 --- a/interfaces/v2.ScriptMetadata.html +++ b/interfaces/v2.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.32.0

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.33.0

        Interface ScriptMetadata

        Script metadata

        interface ScriptMetadata {
            content: string;
            includes: ScriptMetadata[];
            name: string;
            numberOfKeys?: number;
            path: string;
            token: string;
        }

        Properties

        content includes name @@ -11,4 +11,4 @@
        numberOfKeys?: number
        path: string

        The path to the script. For includes, this is the normalized path, whereas it may not be normalized for the top-level parent

        token: string

        A hash of the normalized path for easy replacement in the parent

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.Strategies.html b/interfaces/v2.Strategies.html index e390c9af9b..f61e60b8e5 100644 --- a/interfaces/v2.Strategies.html +++ b/interfaces/v2.Strategies.html @@ -1 +1 @@ -Strategies | bullmq - v5.32.0

        Interface Strategies

        interface Strategies {
            [index: string]: BackoffFunction;
        }

        Indexable

        [index: string]: BackoffFunction

        Generated using TypeDoc

        \ No newline at end of file +Strategies | bullmq - v5.33.0

        Interface Strategies

        interface Strategies {
            [index: string]: BackoffFunction;
        }

        Indexable

        [index: string]: BackoffFunction

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.WorkerListener.html b/interfaces/v2.WorkerListener.html index 8ab93d1ed3..50fbbba6dc 100644 --- a/interfaces/v2.WorkerListener.html +++ b/interfaces/v2.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.32.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active +WorkerListener | bullmq - v5.33.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active closed closing completed @@ -40,4 +40,4 @@

        Returns void

        stalled: ((jobId, prev) => void)

        Type declaration

          • (jobId, prev): void
          • Listen to 'stalled' event.

            This event is triggered when a job has stalled and has been moved back to the wait list.

            -

            Parameters

            • jobId: string
            • prev: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • jobId: string
        • prev: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v2.WorkerOptions.html b/interfaces/v2.WorkerOptions.html index 12e66fab21..00e81b2b3d 100644 --- a/interfaces/v2.WorkerOptions.html +++ b/interfaces/v2.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.32.0

        Interface WorkerOptions

        Base Queue options

        +WorkerOptions | bullmq - v5.33.0

        Interface WorkerOptions

        Base Queue options

        interface WorkerOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            concurrency?: number;
            connection?: ConnectionOptions;
            drainDelay?: number;
            limiter?: RateLimiterOptions;
            lockDuration?: number;
            lockRenewTime?: number;
            maxStalledCount?: number;
            metrics?: MetricsOptions;
            prefix?: string;
            runRetryDelay?: number;
            settings?: AdvancedOptions;
            sharedConnection?: boolean;
            skipDelayCheck?: boolean;
            stalledInterval?: number;
        }

        Hierarchy (view full)

        Properties

        prefix?: string

        Prefix for all queue keys.

        runRetryDelay?: number
        settings?: AdvancedOptions
        sharedConnection?: boolean

        Specify if the connection is shared.

        skipDelayCheck?: boolean
        stalledInterval?: number

        Number of milliseconds between stallness checks.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.AddChildrenOpts.html b/interfaces/v3.AddChildrenOpts.html index b7fe1e3104..2b7e2551c9 100644 --- a/interfaces/v3.AddChildrenOpts.html +++ b/interfaces/v3.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.32.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddChildrenOpts | bullmq - v5.33.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.AddNodeOpts.html b/interfaces/v3.AddNodeOpts.html index b3e9511743..dabe341240 100644 --- a/interfaces/v3.AddNodeOpts.html +++ b/interfaces/v3.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.32.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddNodeOpts | bullmq - v5.33.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        node: FlowJob
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Queues options that will be applied in each node depending on queue name presence.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.AdvancedOptions.html b/interfaces/v3.AdvancedOptions.html index 8faa30d666..69369191fd 100644 --- a/interfaces/v3.AdvancedOptions.html +++ b/interfaces/v3.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.32.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.33.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy?: BackoffStrategy

        A custom backoff strategy.

        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.AdvancedRepeatOptions.html b/interfaces/v3.AdvancedRepeatOptions.html index cba8cb592b..20e9e6f97a 100644 --- a/interfaces/v3.AdvancedRepeatOptions.html +++ b/interfaces/v3.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.32.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.33.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        Properties

        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.BackoffOptions.html b/interfaces/v3.BackoffOptions.html index 0a6f575b34..1fc45e0c6d 100644 --- a/interfaces/v3.BackoffOptions.html +++ b/interfaces/v3.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.32.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.33.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        interface BackoffOptions {
            delay?: number;
            type: "fixed" | string & {} | "exponential";
        }

        Properties

        Properties

        delay?: number

        Delay in milliseconds.

        type: "fixed" | string & {} | "exponential"

        Name of the backoff strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.BaseJobOptions.html b/interfaces/v3.BaseJobOptions.html index 9e4d988671..f610c2ae6b 100644 --- a/interfaces/v3.BaseJobOptions.html +++ b/interfaces/v3.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.32.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +BaseJobOptions | bullmq - v5.33.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? jobId? @@ -51,4 +51,4 @@
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.BaseOptions.html b/interfaces/v3.BaseOptions.html index 18e11b9695..a625e94f41 100644 --- a/interfaces/v3.BaseOptions.html +++ b/interfaces/v3.BaseOptions.html @@ -1,2 +1,2 @@ -BaseOptions | bullmq - v5.32.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file +BaseOptions | bullmq - v5.33.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.BuiltInStrategies.html b/interfaces/v3.BuiltInStrategies.html index b2f7d09f33..d0c6f1c03e 100644 --- a/interfaces/v3.BuiltInStrategies.html +++ b/interfaces/v3.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.32.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file +BuiltInStrategies | bullmq - v5.33.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.ChildMessage.html b/interfaces/v3.ChildMessage.html index 06c70708f0..0ad4786c69 100644 --- a/interfaces/v3.ChildMessage.html +++ b/interfaces/v3.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.32.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.33.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.Command.html b/interfaces/v3.Command.html index bc7350e5b4..b12bc20081 100644 --- a/interfaces/v3.Command.html +++ b/interfaces/v3.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.32.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.33.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.DefaultJobOptions.html b/interfaces/v3.DefaultJobOptions.html index 74fa2ead9a..7906058848 100644 --- a/interfaces/v3.DefaultJobOptions.html +++ b/interfaces/v3.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.32.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +DefaultJobOptions | bullmq - v5.33.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? keepLogs? @@ -36,4 +36,4 @@
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.DependenciesOpts.html b/interfaces/v3.DependenciesOpts.html index 857f1b9563..02843e0b07 100644 --- a/interfaces/v3.DependenciesOpts.html +++ b/interfaces/v3.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.32.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.33.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.FlowJobBase.html b/interfaces/v3.FlowJobBase.html index 03c46be24c..3845ecb839 100644 --- a/interfaces/v3.FlowJobBase.html +++ b/interfaces/v3.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.32.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children? +FlowJobBase | bullmq - v5.33.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.FlowOpts.html b/interfaces/v3.FlowOpts.html index 86884cdb34..8252c7ca45 100644 --- a/interfaces/v3.FlowOpts.html +++ b/interfaces/v3.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.32.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.33.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        Properties

        queuesOptions: FlowQueuesOpts

        Map of options for Queue classes.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.FlowProducerListener.html b/interfaces/v3.FlowProducerListener.html index ac12b3e394..7fc43e79e2 100644 --- a/interfaces/v3.FlowProducerListener.html +++ b/interfaces/v3.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.32.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.33.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        error: ((failedReason) => void)

        Type declaration

          • (failedReason): void
          • Listen to 'error' event.

            This event is triggered when an error is throw.

            Parameters

            • failedReason: Error

            Returns void

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.GetNextJobOptions.html b/interfaces/v3.GetNextJobOptions.html index 1fbd0a5fe3..065ca733d9 100644 --- a/interfaces/v3.GetNextJobOptions.html +++ b/interfaces/v3.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.32.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.33.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.IConnection.html b/interfaces/v3.IConnection.html index 2ebf392b46..b46ab04385 100644 --- a/interfaces/v3.IConnection.html +++ b/interfaces/v3.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.32.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.33.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        Methods

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.IoredisListener.html b/interfaces/v3.IoredisListener.html index 619465c022..7301e09959 100644 --- a/interfaces/v3.IoredisListener.html +++ b/interfaces/v3.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.32.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.33.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.JobJson.html b/interfaces/v3.JobJson.html index 4d95c93ba8..b148d69966 100644 --- a/interfaces/v3.JobJson.html +++ b/interfaces/v3.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.32.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade +JobJson | bullmq - v5.33.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.JobJsonRaw.html b/interfaces/v3.JobJsonRaw.html index aa97ee1220..3d83187720 100644 --- a/interfaces/v3.JobJsonRaw.html +++ b/interfaces/v3.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.32.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade +JobJsonRaw | bullmq - v5.33.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.JobNode.html b/interfaces/v3.JobNode.html index f5ee6af927..7febd63c12 100644 --- a/interfaces/v3.JobNode.html +++ b/interfaces/v3.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.32.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.33.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.KeepJobs.html b/interfaces/v3.KeepJobs.html index 8bc93239ad..5521f85052 100644 --- a/interfaces/v3.KeepJobs.html +++ b/interfaces/v3.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.32.0

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.33.0

        Interface KeepJobs

        KeepJobs

        Specify which jobs to keep after finishing. If both age and count are specified, then the jobs kept will be the ones that satisfies both properties.

        @@ -6,4 +6,4 @@ count?

        Properties

        age?: number

        Maximum age in seconds for job to be kept.

        count?: number

        Maximum count of jobs to be kept.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.Metrics.html b/interfaces/v3.Metrics.html index 292b68fd6e..efc2a808fc 100644 --- a/interfaces/v3.Metrics.html +++ b/interfaces/v3.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.32.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.33.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.MetricsOptions.html b/interfaces/v3.MetricsOptions.html index c4a09eb1d0..1859866dc3 100644 --- a/interfaces/v3.MetricsOptions.html +++ b/interfaces/v3.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.32.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.33.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        Properties

        maxDataPoints?: number

        Enable gathering metrics for finished jobs. Output refers to all finished jobs, completed or failed.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.MinimalJob.html b/interfaces/v3.MinimalJob.html index d27c518500..8a2debcfc5 100644 --- a/interfaces/v3.MinimalJob.html +++ b/interfaces/v3.MinimalJob.html @@ -1,4 +1,4 @@ -MinimalJob | bullmq - v5.32.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        +MinimalJob | bullmq - v5.33.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        interface MinimalJob<DataType, ReturnType, NameType> {
            attemptsMade: number;
            data: DataType;
            delay: number;
            failedReason: string;
            finishedOn?: number;
            id?: string;
            name: NameType;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: ReturnType;
            stacktrace: string[];
            timestamp: number;
            get prefix(): string;
            get queueName(): string;
            get queueQualifiedName(): string;
            asJSON(): JobJson;
            asJSONSandbox(): JobJsonSandbox;
            log(logRow): Promise<number>;
            update(data): Promise<void>;
            updateProgress(progress): Promise<void>;
        }

        Type Parameters

        • DataType = any
        • ReturnType = any
        • NameType extends string = string

        Implemented by

        Properties

        attemptsMade data delay @@ -54,4 +54,4 @@

        Parameters

        • data: DataType

          the data that will replace the current jobs data.

        Returns Promise<void>

        • Updates a job's progress

          Parameters

          • progress: number | object

            number or object to be saved as progress.

            -

          Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.MoveToWaitingChildrenOpts.html b/interfaces/v3.MoveToWaitingChildrenOpts.html index 2b45dee4dd..6c2efe8306 100644 --- a/interfaces/v3.MoveToWaitingChildrenOpts.html +++ b/interfaces/v3.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.32.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file +MoveToWaitingChildrenOpts | bullmq - v5.33.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.NodeOpts.html b/interfaces/v3.NodeOpts.html index e955e08987..34ea74e1db 100644 --- a/interfaces/v3.NodeOpts.html +++ b/interfaces/v3.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.32.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.33.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? id maxChildren? prefix? @@ -8,4 +8,4 @@
        maxChildren?: number

        Maximum quantity of children per type (processed, unprocessed).

        prefix?: string

        Prefix included in job key.

        queueName: string

        Root job queue name.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.ObliterateOpts.html b/interfaces/v3.ObliterateOpts.html index 71ee5cb4cd..41a82305d6 100644 --- a/interfaces/v3.ObliterateOpts.html +++ b/interfaces/v3.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.32.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.33.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        Properties

        count?: number

        Use count with the maximum number of deleted keys per iteration

        Default Value

        1000

        force?: boolean

        Use force = true to force obliteration even with active jobs in the queue

        Default Value

        false

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.Parent.html b/interfaces/v3.Parent.html index 0400ce179b..b278f7183c 100644 --- a/interfaces/v3.Parent.html +++ b/interfaces/v3.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.32.0

        Interface Parent<T>

        Describes the parent for a Job.

        +Parent | bullmq - v5.33.0

        Interface Parent<T>

        Describes the parent for a Job.

        interface Parent<T> {
            data?: T;
            name: string;
            opts?: JobsOptions;
            prefix?: string;
            queue?: string;
        }

        Type Parameters

        • T

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.ParentKeys.html b/interfaces/v3.ParentKeys.html index 91e616daa0..eb921c267e 100644 --- a/interfaces/v3.ParentKeys.html +++ b/interfaces/v3.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.32.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.33.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.ParentMessage.html b/interfaces/v3.ParentMessage.html index 831bc8ed96..e35eacb5c8 100644 --- a/interfaces/v3.ParentMessage.html +++ b/interfaces/v3.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.32.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.33.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.QueueBaseOptions.html b/interfaces/v3.QueueBaseOptions.html index 875e8a7a17..7228ec5910 100644 --- a/interfaces/v3.QueueBaseOptions.html +++ b/interfaces/v3.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.32.0

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.33.0

        Interface QueueBaseOptions

        Base Queue options

        interface QueueBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        connection?: ConnectionOptions

        Options for connecting to a Redis instance.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.QueueEventsListener.html b/interfaces/v3.QueueEventsListener.html index 56ffe4857a..3d7dd8c1cb 100644 --- a/interfaces/v3.QueueEventsListener.html +++ b/interfaces/v3.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.32.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active +QueueEventsListener | bullmq - v5.33.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active added cleaned completed @@ -60,4 +60,4 @@

        This event is triggered when a job enters the 'waiting' state.

        Parameters

        • args: {
              jobId: string;
              prev?: string;
          }
          • jobId: string
          • Optional prev?: string
        • id: string

        Returns void

        waiting-children: ((args, id) => void)

        Type declaration

          • (args, id): void
          • Listen to 'waiting-children' event.

            This event is triggered when a job enters the 'waiting-children' state.

            -

            Parameters

            • args: {
                  jobId: string;
              }
              • jobId: string
            • id: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • args: {
              jobId: string;
          }
          • jobId: string
        • id: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.QueueEventsOptions.html b/interfaces/v3.QueueEventsOptions.html index 97ed50cc75..31f3f3e614 100644 --- a/interfaces/v3.QueueEventsOptions.html +++ b/interfaces/v3.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.32.0

        Interface QueueEventsOptions

        Options for QueueEvents

        +QueueEventsOptions | bullmq - v5.33.0

        Interface QueueEventsOptions

        Options for QueueEvents

        interface QueueEventsOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            blockingTimeout?: number;
            connection?: ConnectionOptions;
            lastEventId?: string;
            prefix?: string;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        autorun? blockingConnection? blockingTimeout? @@ -15,4 +15,4 @@ produced event.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.QueueListener.html b/interfaces/v3.QueueListener.html index f89e3db02d..9ad63d49e0 100644 --- a/interfaces/v3.QueueListener.html +++ b/interfaces/v3.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.32.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned +QueueListener | bullmq - v5.33.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned error ioredis:close paused @@ -22,4 +22,4 @@

        This event is triggered when the queue is resumed.

        Returns void

        waiting: ((job) => void)

        Type declaration

          • (job): void
          • Listen to 'waiting' event.

            This event is triggered when the queue creates a new job.

            -

            Parameters

            • job: Job<DataType, ResultType, NameType>

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • job: Job<DataType, ResultType, NameType>

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.QueueOptions.html b/interfaces/v3.QueueOptions.html index 3b6bddc589..bc7b4a50eb 100644 --- a/interfaces/v3.QueueOptions.html +++ b/interfaces/v3.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.32.0

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.33.0

        Interface QueueOptions

        Options for the Queue class.

        interface QueueOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            defaultJobOptions?: DefaultJobOptions;
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            sharedConnection?: boolean;
            streams?: {
                events: {
                    maxLen: number;
                };
            };
        }

        Hierarchy (view full)

        Properties

        streams?: {
            events: {
                maxLen: number;
            };
        }

        Options for the streams used internally in BullMQ.

        Type declaration

        • events: {
              maxLen: number;
          }

          Options for the events stream.

          • maxLen: number

            Max approximated length for streams. Default is 10 000 events.

            -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.RateLimiterOptions.html b/interfaces/v3.RateLimiterOptions.html index b9b930663c..63e15a1242 100644 --- a/interfaces/v3.RateLimiterOptions.html +++ b/interfaces/v3.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.32.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.33.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        Properties

        duration: number

        Time in milliseconds. During this time, a maximum of max jobs will be processed.

        max: number

        Max number of jobs to process in the time period specified in duration.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.RawCommand.html b/interfaces/v3.RawCommand.html index 5b04cd3a52..f7a3943a46 100644 --- a/interfaces/v3.RawCommand.html +++ b/interfaces/v3.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.32.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.33.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.RepeatBaseOptions.html b/interfaces/v3.RepeatBaseOptions.html index 6da9681ccf..e5e8635966 100644 --- a/interfaces/v3.RepeatBaseOptions.html +++ b/interfaces/v3.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.32.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.33.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        interface RepeatBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            sharedConnection?: boolean;
        }

        Hierarchy (view full)

        Properties

        connection?: ConnectionOptions

        Options for connecting to a Redis instance.

        prefix?: string

        Prefix for all queue keys.

        sharedConnection?: boolean

        Specify if the connection is shared.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.RepeatOptions.html b/interfaces/v3.RepeatOptions.html index c7ffeedd55..dacfce2f8c 100644 --- a/interfaces/v3.RepeatOptions.html +++ b/interfaces/v3.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.32.0

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.33.0

        Interface RepeatOptions

        Settings for repeatable jobs

        interface RepeatOptions {
            count?: number;
            every?: number;
            immediately?: boolean;
            jobId?: string;
            limit?: number;
            offset?: number;
            pattern?: string;
            prevMillis?: number;
        }

        Hierarchy

        • Omit<ParserOptions, "iterator">
          • RepeatOptions

        Properties

        count? every? @@ -15,4 +15,4 @@ ( work only with every settings)

        jobId?: string
        limit?: number

        Number of times the job should repeat at max.

        offset?: number
        pattern?: string

        A repeat pattern

        -
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file +
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.SandboxedJob.html b/interfaces/v3.SandboxedJob.html index a9b80231ed..8980690cf4 100644 --- a/interfaces/v3.SandboxedJob.html +++ b/interfaces/v3.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.32.0

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.33.0

        Interface SandboxedJob<T, R>

        interface SandboxedJob<T, R> {
            attemptsMade: number;
            data: T;
            failedReason: string;
            finishedOn?: number;
            id: string;
            log: ((row) => void);
            name: string;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            repeatJobKey?: string;
            returnValue: R;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
            update: ((data) => Promise<void>);
            updateProgress: ((value) => Promise<void>);
        }

        Type Parameters

        • T = any
        • R = any

        Hierarchy

        • Omit<JobJson, "data" | "opts" | "progress" | "returnValue">
          • SandboxedJob

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        update: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        update: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.ScriptMetadata.html b/interfaces/v3.ScriptMetadata.html index ffbff4a433..1349052f67 100644 --- a/interfaces/v3.ScriptMetadata.html +++ b/interfaces/v3.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.32.0

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.33.0

        Interface ScriptMetadata

        Script metadata

        interface ScriptMetadata {
            content: string;
            includes: ScriptMetadata[];
            name: string;
            numberOfKeys?: number;
            path: string;
            token: string;
        }

        Properties

        content includes name @@ -11,4 +11,4 @@
        numberOfKeys?: number
        path: string

        The path to the script. For includes, this is the normalized path, whereas it may not be normalized for the top-level parent

        token: string

        A hash of the normalized path for easy replacement in the parent

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.WorkerListener.html b/interfaces/v3.WorkerListener.html index 9870761599..89bad7449d 100644 --- a/interfaces/v3.WorkerListener.html +++ b/interfaces/v3.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.32.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            ready: (() => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active +WorkerListener | bullmq - v5.33.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            ready: (() => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active closed closing completed @@ -45,4 +45,4 @@

        Returns void

        stalled: ((jobId, prev) => void)

        Type declaration

          • (jobId, prev): void
          • Listen to 'stalled' event.

            This event is triggered when a job has stalled and has been moved back to the wait list.

            -

            Parameters

            • jobId: string
            • prev: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • jobId: string
        • prev: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v3.WorkerOptions.html b/interfaces/v3.WorkerOptions.html index 7cfe3d5da2..973374d09e 100644 --- a/interfaces/v3.WorkerOptions.html +++ b/interfaces/v3.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.32.0

        Interface WorkerOptions

        Base Queue options

        +WorkerOptions | bullmq - v5.33.0

        Interface WorkerOptions

        Base Queue options

        interface WorkerOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            concurrency?: number;
            connection?: ConnectionOptions;
            drainDelay?: number;
            limiter?: RateLimiterOptions;
            lockDuration?: number;
            lockRenewTime?: number;
            maxStalledCount?: number;
            metrics?: MetricsOptions;
            prefix?: string;
            removeOnComplete?: KeepJobs;
            removeOnFail?: KeepJobs;
            runRetryDelay?: number;
            settings?: AdvancedOptions;
            sharedConnection?: boolean;
            skipLockRenewal?: boolean;
            skipStalledCheck?: boolean;
            stalledInterval?: number;
            useWorkerThreads?: boolean;
        }

        Hierarchy (view full)

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.AddChildrenOpts.html b/interfaces/v4.AddChildrenOpts.html index 8315860af7..dee305228f 100644 --- a/interfaces/v4.AddChildrenOpts.html +++ b/interfaces/v4.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.32.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddChildrenOpts | bullmq - v5.33.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.AddNodeOpts.html b/interfaces/v4.AddNodeOpts.html index 22eac95a6c..08cca04758 100644 --- a/interfaces/v4.AddNodeOpts.html +++ b/interfaces/v4.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.32.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddNodeOpts | bullmq - v5.33.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        node: FlowJob
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Queues options that will be applied in each node depending on queue name presence.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.AdvancedOptions.html b/interfaces/v4.AdvancedOptions.html index 785788422d..3a00966354 100644 --- a/interfaces/v4.AdvancedOptions.html +++ b/interfaces/v4.AdvancedOptions.html @@ -1,8 +1,8 @@ -AdvancedOptions | bullmq - v5.32.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.33.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy?: BackoffStrategy

        A custom backoff strategy.

        repeatKeyHashAlgorithm?: string

        A hash algorithm to be used when trying to create the job redis key. Default - md5

        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.AdvancedRepeatOptions.html b/interfaces/v4.AdvancedRepeatOptions.html index a1e236b95a..a9c35f2869 100644 --- a/interfaces/v4.AdvancedRepeatOptions.html +++ b/interfaces/v4.AdvancedRepeatOptions.html @@ -1,6 +1,6 @@ -AdvancedRepeatOptions | bullmq - v5.32.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm? +AdvancedRepeatOptions | bullmq - v5.33.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm?: string

        A hash algorithm to be used when trying to create the job redis key. Default - md5

        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.BackoffOptions.html b/interfaces/v4.BackoffOptions.html index fd1484024d..4a30a39d79 100644 --- a/interfaces/v4.BackoffOptions.html +++ b/interfaces/v4.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.32.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.33.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        interface BackoffOptions {
            delay?: number;
            type: "fixed" | "exponential" | string & {};
        }

        Properties

        Properties

        delay?: number

        Delay in milliseconds.

        type: "fixed" | "exponential" | string & {}

        Name of the backoff strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.BaseJobOptions.html b/interfaces/v4.BaseJobOptions.html index 381c28c062..f6eec2b0cf 100644 --- a/interfaces/v4.BaseJobOptions.html +++ b/interfaces/v4.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.32.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +BaseJobOptions | bullmq - v5.33.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? jobId? @@ -54,4 +54,4 @@
        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.BaseOptions.html b/interfaces/v4.BaseOptions.html index e5222b3473..9e0b13f152 100644 --- a/interfaces/v4.BaseOptions.html +++ b/interfaces/v4.BaseOptions.html @@ -1,2 +1,2 @@ -BaseOptions | bullmq - v5.32.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file +BaseOptions | bullmq - v5.33.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.BuiltInStrategies.html b/interfaces/v4.BuiltInStrategies.html index 923ebefb28..e119b0caa3 100644 --- a/interfaces/v4.BuiltInStrategies.html +++ b/interfaces/v4.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.32.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file +BuiltInStrategies | bullmq - v5.33.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.ChildMessage.html b/interfaces/v4.ChildMessage.html index 0db12aaf81..4c1b1a66a9 100644 --- a/interfaces/v4.ChildMessage.html +++ b/interfaces/v4.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.32.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.33.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.Command.html b/interfaces/v4.Command.html index 16a5f1438f..826cc25334 100644 --- a/interfaces/v4.Command.html +++ b/interfaces/v4.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.32.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.33.0

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        name: string
        options: {
            lua: string;
            numberOfKeys: number;
        }

        Type declaration

        • lua: string
        • numberOfKeys: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.DefaultJobOptions.html b/interfaces/v4.DefaultJobOptions.html index 7637923497..55cd1ce7a1 100644 --- a/interfaces/v4.DefaultJobOptions.html +++ b/interfaces/v4.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.32.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +DefaultJobOptions | bullmq - v5.33.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? keepLogs? @@ -39,4 +39,4 @@
        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.DependenciesOpts.html b/interfaces/v4.DependenciesOpts.html index 89cee6d01c..3f08bd2f04 100644 --- a/interfaces/v4.DependenciesOpts.html +++ b/interfaces/v4.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.32.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.33.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.FlowJobBase.html b/interfaces/v4.FlowJobBase.html index 828378bef3..5c09a9206d 100644 --- a/interfaces/v4.FlowJobBase.html +++ b/interfaces/v4.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.32.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children? +FlowJobBase | bullmq - v5.33.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.FlowOpts.html b/interfaces/v4.FlowOpts.html index 0fe17753ba..fbdf0e25f4 100644 --- a/interfaces/v4.FlowOpts.html +++ b/interfaces/v4.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.32.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.33.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        Properties

        queuesOptions: FlowQueuesOpts

        Map of options for Queue classes.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.FlowProducerListener.html b/interfaces/v4.FlowProducerListener.html index d943743682..fe33db8a49 100644 --- a/interfaces/v4.FlowProducerListener.html +++ b/interfaces/v4.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.32.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.33.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        error: ((failedReason) => void)

        Type declaration

          • (failedReason): void
          • Listen to 'error' event.

            This event is triggered when an error is throw.

            Parameters

            • failedReason: Error

            Returns void

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.GetNextJobOptions.html b/interfaces/v4.GetNextJobOptions.html index b046b673ba..7c6cb9f1e0 100644 --- a/interfaces/v4.GetNextJobOptions.html +++ b/interfaces/v4.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.32.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.33.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.IConnection.html b/interfaces/v4.IConnection.html index a988c8bb58..5689389d00 100644 --- a/interfaces/v4.IConnection.html +++ b/interfaces/v4.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.32.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.33.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        Methods

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.IoredisListener.html b/interfaces/v4.IoredisListener.html index dbc3e9a036..26b4a97c2b 100644 --- a/interfaces/v4.IoredisListener.html +++ b/interfaces/v4.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.32.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.33.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        ioredis:close: (() => void)

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.JobJson.html b/interfaces/v4.JobJson.html index 57198cfe7f..58ff36ba1c 100644 --- a/interfaces/v4.JobJson.html +++ b/interfaces/v4.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.32.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade +JobJson | bullmq - v5.33.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            data: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.JobJsonRaw.html b/interfaces/v4.JobJsonRaw.html index 864f7f1d9c..1568158bc1 100644 --- a/interfaces/v4.JobJsonRaw.html +++ b/interfaces/v4.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.32.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade +JobJsonRaw | bullmq - v5.33.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            attemptsMade: string;
            data: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: string
        data: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.JobNode.html b/interfaces/v4.JobNode.html index 649e80264d..b0049e2a64 100644 --- a/interfaces/v4.JobNode.html +++ b/interfaces/v4.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.32.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.33.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.KeepJobs.html b/interfaces/v4.KeepJobs.html index d15a7a3f21..1fff315f2a 100644 --- a/interfaces/v4.KeepJobs.html +++ b/interfaces/v4.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.32.0

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.33.0

        Interface KeepJobs

        KeepJobs

        Specify which jobs to keep after finishing. If both age and count are specified, then the jobs kept will be the ones that satisfies both properties.

        @@ -6,4 +6,4 @@ count?

        Properties

        age?: number

        Maximum age in seconds for job to be kept.

        count?: number

        Maximum count of jobs to be kept.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.Metrics.html b/interfaces/v4.Metrics.html index e5aece6528..165092d941 100644 --- a/interfaces/v4.Metrics.html +++ b/interfaces/v4.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.32.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.33.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.MetricsOptions.html b/interfaces/v4.MetricsOptions.html index 88ff5cd225..d5f6d267ed 100644 --- a/interfaces/v4.MetricsOptions.html +++ b/interfaces/v4.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.32.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.33.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        Properties

        maxDataPoints?: number

        Enable gathering metrics for finished jobs. Output refers to all finished jobs, completed or failed.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.MinimalJob.html b/interfaces/v4.MinimalJob.html index da047ea1b6..fdedfa1425 100644 --- a/interfaces/v4.MinimalJob.html +++ b/interfaces/v4.MinimalJob.html @@ -1,4 +1,4 @@ -MinimalJob | bullmq - v5.32.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        +MinimalJob | bullmq - v5.33.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        interface MinimalJob<DataType, ReturnType, NameType> {
            attemptsMade: number;
            data: DataType;
            delay: number;
            failedReason: string;
            finishedOn?: number;
            id?: string;
            name: NameType;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: ReturnType;
            stacktrace: string[];
            timestamp: number;
            get prefix(): string;
            get queueName(): string;
            get queueQualifiedName(): string;
            asJSON(): JobJson;
            asJSONSandbox(): JobJsonSandbox;
            log(logRow): Promise<number>;
            updateData(data): Promise<void>;
            updateProgress(progress): Promise<void>;
        }

        Type Parameters

        • DataType = any
        • ReturnType = any
        • NameType extends string = string

        Implemented by

        Properties

        attemptsMade data delay @@ -59,4 +59,4 @@

        Parameters

        • data: DataType

          the data that will replace the current jobs data.

        Returns Promise<void>

        • Updates a job's progress

          Parameters

          • progress: number | object

            number or object to be saved as progress.

            -

          Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.MoveToWaitingChildrenOpts.html b/interfaces/v4.MoveToWaitingChildrenOpts.html index 4b509fba6a..3507e69a59 100644 --- a/interfaces/v4.MoveToWaitingChildrenOpts.html +++ b/interfaces/v4.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.32.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file +MoveToWaitingChildrenOpts | bullmq - v5.33.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.NodeOpts.html b/interfaces/v4.NodeOpts.html index 6c0ce00b0f..fa14e55b2d 100644 --- a/interfaces/v4.NodeOpts.html +++ b/interfaces/v4.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.32.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.33.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? id maxChildren? prefix? @@ -8,4 +8,4 @@
        maxChildren?: number

        Maximum quantity of children per type (processed, unprocessed).

        prefix?: string

        Prefix included in job key.

        queueName: string

        Root job queue name.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.ObliterateOpts.html b/interfaces/v4.ObliterateOpts.html index d0ec2d64eb..58fd70114f 100644 --- a/interfaces/v4.ObliterateOpts.html +++ b/interfaces/v4.ObliterateOpts.html @@ -1,4 +1,4 @@ -ObliterateOpts | bullmq - v5.32.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.33.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        Properties

        count?: number

        Use count with the maximum number of deleted keys per iteration

        Default Value

        1000
        @@ -6,4 +6,4 @@
         
        force?: boolean

        Use force = true to force obliteration even with active jobs in the queue

        Default Value

        false
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.Parent.html b/interfaces/v4.Parent.html index d86a926038..912003ac8e 100644 --- a/interfaces/v4.Parent.html +++ b/interfaces/v4.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.32.0

        Interface Parent<T>

        Describes the parent for a Job.

        +Parent | bullmq - v5.33.0

        Interface Parent<T>

        Describes the parent for a Job.

        interface Parent<T> {
            data?: T;
            name: string;
            opts?: JobsOptions;
            prefix?: string;
            queue?: string;
        }

        Type Parameters

        • T

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.ParentKeys.html b/interfaces/v4.ParentKeys.html index a95b63c90d..bd675d6115 100644 --- a/interfaces/v4.ParentKeys.html +++ b/interfaces/v4.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.32.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.33.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.ParentMessage.html b/interfaces/v4.ParentMessage.html index 0cca9a4b56..b3568db118 100644 --- a/interfaces/v4.ParentMessage.html +++ b/interfaces/v4.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.32.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.33.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.QueueBaseOptions.html b/interfaces/v4.QueueBaseOptions.html index db7e27a3b9..6b20053d90 100644 --- a/interfaces/v4.QueueBaseOptions.html +++ b/interfaces/v4.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.32.0

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.33.0

        Interface QueueBaseOptions

        Base Queue options

        interface QueueBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            skipVersionCheck?: boolean;
        }

        Hierarchy (view full)

        Properties

        skipVersionCheck?: boolean

        Avoid version validation to be greater or equal than v5.0.0.

        Default Value

        false
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.QueueEventsListener.html b/interfaces/v4.QueueEventsListener.html index 688be74e13..e7f63734ea 100644 --- a/interfaces/v4.QueueEventsListener.html +++ b/interfaces/v4.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.32.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active +QueueEventsListener | bullmq - v5.33.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active added cleaned completed @@ -60,4 +60,4 @@

        This event is triggered when a job enters the 'waiting' state.

        Parameters

        • args: {
              jobId: string;
              prev?: string;
          }
          • jobId: string
          • Optional prev?: string
        • id: string

        Returns void

        waiting-children: ((args, id) => void)

        Type declaration

          • (args, id): void
          • Listen to 'waiting-children' event.

            This event is triggered when a job enters the 'waiting-children' state.

            -

            Parameters

            • args: {
                  jobId: string;
              }
              • jobId: string
            • id: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • args: {
              jobId: string;
          }
          • jobId: string
        • id: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.QueueEventsOptions.html b/interfaces/v4.QueueEventsOptions.html index cb07c759ed..2330db1874 100644 --- a/interfaces/v4.QueueEventsOptions.html +++ b/interfaces/v4.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.32.0

        Interface QueueEventsOptions

        Options for QueueEvents

        +QueueEventsOptions | bullmq - v5.33.0

        Interface QueueEventsOptions

        Options for QueueEvents

        interface QueueEventsOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            blockingTimeout?: number;
            connection?: ConnectionOptions;
            lastEventId?: string;
            prefix?: string;
            skipVersionCheck?: boolean;
        }

        Hierarchy (view full)

        Properties

        skipVersionCheck?: boolean

        Avoid version validation to be greater or equal than v5.0.0.

        Default Value

        false
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.QueueListener.html b/interfaces/v4.QueueListener.html index 47bf56c84c..f617844417 100644 --- a/interfaces/v4.QueueListener.html +++ b/interfaces/v4.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.32.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned +QueueListener | bullmq - v5.33.0

        Interface QueueListener<DataType, ResultType, NameType>

        interface QueueListener<DataType, ResultType, NameType> {
            cleaned: ((jobs, type) => void);
            error: ((err) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            removed: ((job) => void);
            resumed: (() => void);
            waiting: ((job) => void);
        }

        Type Parameters

        • DataType
        • ResultType
        • NameType extends string

        Hierarchy (view full)

        Properties

        cleaned error ioredis:close paused @@ -22,4 +22,4 @@

        This event is triggered when the queue is resumed.

        Returns void

        waiting: ((job) => void)

        Type declaration

          • (job): void
          • Listen to 'waiting' event.

            This event is triggered when the queue creates a new job.

            -

            Parameters

            • job: Job<DataType, ResultType, NameType>

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • job: Job<DataType, ResultType, NameType>

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.QueueOptions.html b/interfaces/v4.QueueOptions.html index bfb48aed59..3cf5bfcc12 100644 --- a/interfaces/v4.QueueOptions.html +++ b/interfaces/v4.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.32.0

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.33.0

        Interface QueueOptions

        Options for the Queue class.

        interface QueueOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            defaultJobOptions?: DefaultJobOptions;
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            skipVersionCheck?: boolean;
            streams?: {
                events: {
                    maxLen: number;
                };
            };
        }

        Hierarchy (view full)

        Properties

        streams?: {
            events: {
                maxLen: number;
            };
        }

        Options for the streams used internally in BullMQ.

        Type declaration

        • events: {
              maxLen: number;
          }

          Options for the events stream.

          • maxLen: number

            Max approximated length for streams. Default is 10 000 events.

            -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.RateLimiterOptions.html b/interfaces/v4.RateLimiterOptions.html index 0dda4372eb..3a68b7eafd 100644 --- a/interfaces/v4.RateLimiterOptions.html +++ b/interfaces/v4.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.32.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.33.0

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        Properties

        duration: number

        Time in milliseconds. During this time, a maximum of max jobs will be processed.

        max: number

        Max number of jobs to process in the time period specified in duration.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.RawCommand.html b/interfaces/v4.RawCommand.html index 04d35d8623..53b55f7920 100644 --- a/interfaces/v4.RawCommand.html +++ b/interfaces/v4.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.32.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.33.0

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        content: string
        keys: number
        name: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.RepeatBaseOptions.html b/interfaces/v4.RepeatBaseOptions.html index d8a80e3b50..06f506cd8e 100644 --- a/interfaces/v4.RepeatBaseOptions.html +++ b/interfaces/v4.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.32.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.33.0

        Interface RepeatBaseOptions

        Options for the Repeat class.

        interface RepeatBaseOptions {
            blockingConnection?: boolean;
            connection?: ConnectionOptions;
            prefix?: string;
            settings?: AdvancedRepeatOptions;
            skipVersionCheck?: boolean;
        }

        Hierarchy (view full)

        Properties

        skipVersionCheck?: boolean

        Avoid version validation to be greater or equal than v5.0.0.

        Default Value

        false
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.RepeatOptions.html b/interfaces/v4.RepeatOptions.html index 0c7834f594..bf5260753d 100644 --- a/interfaces/v4.RepeatOptions.html +++ b/interfaces/v4.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.32.0

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.33.0

        Interface RepeatOptions

        Settings for repeatable jobs

        interface RepeatOptions {
            count?: number;
            every?: number;
            immediately?: boolean;
            jobId?: string;
            limit?: number;
            offset?: number;
            pattern?: string;
            prevMillis?: number;
        }

        Hierarchy

        • Omit<ParserOptions, "iterator">
          • RepeatOptions

        Properties

        count? every? @@ -15,4 +15,4 @@ ( work only with every settings)

        jobId?: string
        limit?: number

        Number of times the job should repeat at max.

        offset?: number
        pattern?: string

        A repeat pattern

        -
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file +
        prevMillis?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.SandboxedJob.html b/interfaces/v4.SandboxedJob.html index da5a86c077..58ecd2b7b5 100644 --- a/interfaces/v4.SandboxedJob.html +++ b/interfaces/v4.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.32.0

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.33.0

        Interface SandboxedJob<T, R>

        interface SandboxedJob<T, R> {
            attemptsMade: number;
            data: T;
            failedReason: string;
            finishedOn?: number;
            id: string;
            log: ((row) => void);
            moveToDelayed: ((timestamp, token?) => Promise<void>);
            name: string;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnValue: R;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
            updateData: ((data) => Promise<void>);
            updateProgress: ((value) => Promise<void>);
        }

        Type Parameters

        • T = any
        • R = any

        Hierarchy

        • Omit<JobJson, "data" | "opts" | "returnValue">
          • SandboxedJob

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        moveToDelayed: ((timestamp, token?) => Promise<void>)

        Type declaration

          • (timestamp, token?): Promise<void>
          • Parameters

            • timestamp: number
            • Optional token: string

            Returns Promise<void>

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        updateData: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        data: T
        failedReason: string
        finishedOn?: number
        id: string
        log: ((row) => void)

        Type declaration

          • (row): void
          • Parameters

            • row: any

            Returns void

        moveToDelayed: ((timestamp, token?) => Promise<void>)

        Type declaration

          • (timestamp, token?): Promise<void>
          • Parameters

            • timestamp: number
            • Optional token: string

            Returns Promise<void>

        name: string
        parent?: ParentKeys
        parentKey?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnValue: R
        returnvalue: string
        stacktrace: string
        timestamp: number
        updateData: ((data) => Promise<void>)

        Type declaration

          • (data): Promise<void>
          • Parameters

            • data: any

            Returns Promise<void>

        updateProgress: ((value) => Promise<void>)

        Type declaration

          • (value): Promise<void>
          • Parameters

            • value: number | object

            Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.ScriptMetadata.html b/interfaces/v4.ScriptMetadata.html index 04a20171bc..836fa2478b 100644 --- a/interfaces/v4.ScriptMetadata.html +++ b/interfaces/v4.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.32.0

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.33.0

        Interface ScriptMetadata

        Script metadata

        interface ScriptMetadata {
            content: string;
            includes: ScriptMetadata[];
            name: string;
            numberOfKeys?: number;
            path: string;
            token: string;
        }

        Properties

        content includes name @@ -11,4 +11,4 @@
        numberOfKeys?: number
        path: string

        The path to the script. For includes, this is the normalized path, whereas it may not be normalized for the top-level parent

        token: string

        A hash of the normalized path for easy replacement in the parent

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.WorkerListener.html b/interfaces/v4.WorkerListener.html index 7565c8d2af..2b75e67568 100644 --- a/interfaces/v4.WorkerListener.html +++ b/interfaces/v4.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.32.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            ready: (() => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active +WorkerListener | bullmq - v5.33.0

        Interface WorkerListener<DataType, ResultType, NameType>

        interface WorkerListener<DataType, ResultType, NameType> {
            active: ((job, prev) => void);
            closed: (() => void);
            closing: ((msg) => void);
            completed: ((job, result, prev) => void);
            drained: (() => void);
            error: ((failedReason) => void);
            failed: ((job, error, prev) => void);
            ioredis:close: (() => void);
            paused: (() => void);
            progress: ((job, progress) => void);
            ready: (() => void);
            resumed: (() => void);
            stalled: ((jobId, prev) => void);
        }

        Type Parameters

        • DataType = any
        • ResultType = any
        • NameType extends string = string

        Hierarchy (view full)

        Properties

        active closed closing completed @@ -45,4 +45,4 @@

        Returns void

        stalled: ((jobId, prev) => void)

        Type declaration

          • (jobId, prev): void
          • Listen to 'stalled' event.

            This event is triggered when a job has stalled and has been moved back to the wait list.

            -

            Parameters

            • jobId: string
            • prev: string

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        • jobId: string
        • prev: string

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v4.WorkerOptions.html b/interfaces/v4.WorkerOptions.html index d97c55545b..1eeba3b43c 100644 --- a/interfaces/v4.WorkerOptions.html +++ b/interfaces/v4.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.32.0

        Interface WorkerOptions

        Base Queue options

        +WorkerOptions | bullmq - v5.33.0

        Interface WorkerOptions

        Base Queue options

        interface WorkerOptions {
            autorun?: boolean;
            blockingConnection?: boolean;
            concurrency?: number;
            connection?: ConnectionOptions;
            drainDelay?: number;
            limiter?: RateLimiterOptions;
            lockDuration?: number;
            lockRenewTime?: number;
            maxStalledCount?: number;
            metrics?: MetricsOptions;
            prefix?: string;
            removeOnComplete?: KeepJobs;
            removeOnFail?: KeepJobs;
            runRetryDelay?: number;
            settings?: AdvancedOptions;
            skipLockRenewal?: boolean;
            skipStalledCheck?: boolean;
            skipVersionCheck?: boolean;
            stalledInterval?: number;
            useWorkerThreads?: boolean;
        }

        Hierarchy (view full)

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.AddChildrenOpts.html b/interfaces/v5.AddChildrenOpts.html index 33801863f1..e326e563b8 100644 --- a/interfaces/v5.AddChildrenOpts.html +++ b/interfaces/v5.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.32.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddChildrenOpts | bullmq - v5.33.0

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        multi: ChainableCommander
        nodes: FlowJob[]
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.AddNodeOpts.html b/interfaces/v5.AddNodeOpts.html index 7a0b2c8887..3ebd3be40f 100644 --- a/interfaces/v5.AddNodeOpts.html +++ b/interfaces/v5.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.32.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +AddNodeOpts | bullmq - v5.33.0

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi: ChainableCommander
        node: FlowJob
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Queues options that will be applied in each node depending on queue name presence.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        multi: ChainableCommander
        node: FlowJob
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        }

        Type declaration

        • parentDependenciesKey: string
        • parentOpts: {
              id: string;
              queue: string;
          }
          • id: string
          • queue: string
        queuesOpts?: FlowQueuesOpts

        Queues options that will be applied in each node depending on queue name presence.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.AdvancedOptions.html b/interfaces/v5.AdvancedOptions.html index 4ecef24b85..7f063594b5 100644 --- a/interfaces/v5.AdvancedOptions.html +++ b/interfaces/v5.AdvancedOptions.html @@ -1,8 +1,8 @@ -AdvancedOptions | bullmq - v5.32.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.33.0

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy?: BackoffStrategy

        A custom backoff strategy.

        -
        repeatKeyHashAlgorithm?: string

        A hash algorithm to be used when trying to create the job redis key. +

        repeatKeyHashAlgorithm?: string

        A hash algorithm to be used when trying to create the job redis key. Default - md5

        -
        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +
        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.AdvancedRepeatOptions.html b/interfaces/v5.AdvancedRepeatOptions.html index 68e0599afe..e47d80b3fe 100644 --- a/interfaces/v5.AdvancedRepeatOptions.html +++ b/interfaces/v5.AdvancedRepeatOptions.html @@ -1,6 +1,6 @@ -AdvancedRepeatOptions | bullmq - v5.32.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm? +AdvancedRepeatOptions | bullmq - v5.33.0

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm?: string

        A hash algorithm to be used when trying to create the job redis key. Default - md5

        -
        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +
        repeatStrategy?: RepeatStrategy

        A custom cron strategy.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.Attributes.html b/interfaces/v5.Attributes.html index 24c07c4a42..d105f4a522 100644 --- a/interfaces/v5.Attributes.html +++ b/interfaces/v5.Attributes.html @@ -1 +1 @@ -Attributes | bullmq - v5.32.0

        Interface Attributes

        interface Attributes {
            [attribute: string]: AttributeValue | undefined;
        }

        Indexable

        [attribute: string]: AttributeValue | undefined

        Generated using TypeDoc

        \ No newline at end of file +Attributes | bullmq - v5.33.0

        Interface Attributes

        interface Attributes {
            [attribute: string]: AttributeValue | undefined;
        }

        Indexable

        [attribute: string]: AttributeValue | undefined

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.BackoffOptions.html b/interfaces/v5.BackoffOptions.html index fb2df94103..141c2ab139 100644 --- a/interfaces/v5.BackoffOptions.html +++ b/interfaces/v5.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.32.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.33.0

        Interface BackoffOptions

        Settings for backing off failed jobs.

        interface BackoffOptions {
            delay?: number;
            type: "fixed" | "exponential" | string & {};
        }

        Properties

        interface BackoffOptions {
            delay?: number;
            type: "fixed" | "exponential" | string & {};
        }

        Properties

        Properties

        delay?: number

        Delay in milliseconds.

        -
        type: "fixed" | "exponential" | string & {}

        Name of the backoff strategy.

        -

        Generated using TypeDoc

        \ No newline at end of file +
        type: "fixed" | "exponential" | string & {}

        Name of the backoff strategy.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.BaseJobOptions.html b/interfaces/v5.BaseJobOptions.html index e26144e406..ce012e52d8 100644 --- a/interfaces/v5.BaseJobOptions.html +++ b/interfaces/v5.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.32.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            telemetryMetadata?: string;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +BaseJobOptions | bullmq - v5.33.0

        Interface BaseJobOptions

        interface BaseJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            jobId?: string;
            keepLogs?: number;
            lifo?: boolean;
            parent?: {
                id: string;
                queue: string;
            };
            prevMillis?: number;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            repeat?: RepeatOptions;
            repeatJobKey?: string;
            sizeLimit?: number;
            stackTraceLimit?: number;
            telemetryMetadata?: string;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? jobId? @@ -18,44 +18,44 @@

        Properties

        attempts?: number

        The total number of attempts to try the job until it completes.

        Default Value

        0
         
        -
        backoff?: number | BackoffOptions

        Backoff setting for automatic retries if the job fails

        -
        delay?: number

        An amount of milliseconds to wait until this job can be processed. +

        backoff?: number | BackoffOptions

        Backoff setting for automatic retries if the job fails

        +
        delay?: number

        An amount of milliseconds to wait until this job can be processed. Note that for accurate delays, worker and producers should have their clocks synchronized.

        Default Value

        0
         
        -
        jobId?: string

        Override the job ID - by default, the job ID is a unique +

        jobId?: string

        Override the job ID - by default, the job ID is a unique integer, but you can use this setting to override it. If you use this option, it is up to you to ensure the jobId is unique. If you attempt to add a job with an id that already exists, it will not be added.

        -
        keepLogs?: number

        Maximum amount of log entries that will be preserved

        -
        lifo?: boolean

        If true, adds the job to the right of the queue instead of the left (default false)

        +
        keepLogs?: number

        Maximum amount of log entries that will be preserved

        +
        lifo?: boolean

        If true, adds the job to the right of the queue instead of the left (default false)

        parent?: {
            id: string;
            queue: string;
        }

        Type declaration

        parent?: {
            id: string;
            queue: string;
        }

        Type declaration

        prevMillis?: number

        Internal property used by repeatable jobs.

        -
        priority?: number

        Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that +

        prevMillis?: number

        Internal property used by repeatable jobs.

        +
        priority?: number

        Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that using priorities has a slight impact on performance, so do not use it if not required.

        Default Value

        0
         
        -
        removeOnComplete?: number | boolean | KeepJobs

        If true, removes the job when it successfully completes +

        removeOnComplete?: number | boolean | KeepJobs

        If true, removes the job when it successfully completes When given a number, it specifies the maximum amount of jobs to keep, or you can provide an object specifying max age and/or count to keep. It overrides whatever setting is used in the worker. Default behavior is to keep the job in the completed set.

        -
        removeOnFail?: number | boolean | KeepJobs

        If true, removes the job when it fails after all attempts. +

        removeOnFail?: number | boolean | KeepJobs

        If true, removes the job when it fails after all attempts. When given a number, it specifies the maximum amount of jobs to keep, or you can provide an object specifying max age and/or count to keep. It overrides whatever setting is used in the worker. Default behavior is to keep the job in the failed set.

        -
        repeat?: RepeatOptions

        Repeat this job, for example based on a cron schedule.

        -
        repeatJobKey?: string

        Internal property used by repeatable jobs to save base repeat job key.

        -
        sizeLimit?: number

        Limits the size in bytes of the job's data payload (as a JSON serialized string).

        -
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        -
        telemetryMetadata?: string

        TelemetryMetadata, provide for context propagation.

        -
        timestamp?: number

        Timestamp when the job was created.

        +
        repeat?: RepeatOptions

        Repeat this job, for example based on a cron schedule.

        +
        repeatJobKey?: string

        Internal property used by repeatable jobs to save base repeat job key.

        +
        sizeLimit?: number

        Limits the size in bytes of the job's data payload (as a JSON serialized string).

        +
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        +
        telemetryMetadata?: string

        TelemetryMetadata, provide for context propagation.

        +
        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.BaseOptions.html b/interfaces/v5.BaseOptions.html index 2c5066cf8b..7ca4741a75 100644 --- a/interfaces/v5.BaseOptions.html +++ b/interfaces/v5.BaseOptions.html @@ -1,3 +1,3 @@ -BaseOptions | bullmq - v5.32.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
            url?: string;
        }

        Properties

        skipVersionCheck? +BaseOptions | bullmq - v5.33.0

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
            url?: string;
        }

        Properties

        skipVersionCheck?: boolean
        url?: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        skipVersionCheck?: boolean
        url?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.BuiltInStrategies.html b/interfaces/v5.BuiltInStrategies.html index 19b4544837..ac58d030d7 100644 --- a/interfaces/v5.BuiltInStrategies.html +++ b/interfaces/v5.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.32.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file +BuiltInStrategies | bullmq - v5.33.0

        Interface BuiltInStrategies

        interface BuiltInStrategies {
            [index: string]: ((delay) => BackoffStrategy);
        }

        Indexable

        [index: string]: ((delay) => BackoffStrategy)

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.ChildMessage.html b/interfaces/v5.ChildMessage.html index 9ea879b109..cde241f7a5 100644 --- a/interfaces/v5.ChildMessage.html +++ b/interfaces/v5.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.32.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.33.0

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Record<string, any>
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.ContextManager.html b/interfaces/v5.ContextManager.html index 62a21eebe5..83332a1f58 100644 --- a/interfaces/v5.ContextManager.html +++ b/interfaces/v5.ContextManager.html @@ -1,15 +1,15 @@ -ContextManager | bullmq - v5.32.0

        Interface ContextManager<Context>

        Context manager interface

        +ContextManager | bullmq - v5.33.0

        Interface ContextManager<Context>

        Context manager interface

        The context manager is responsible for managing the context and propagating it across the application.

        -
        interface ContextManager<Context> {
            active(): Context;
            fromMetadata(activeContext, metadata): Context;
            getMetadata(context): string;
            with<A>(context, fn): ReturnType<A>;
        }

        Type Parameters

        • Context = any

        Methods

        interface ContextManager<Context> {
            active(): Context;
            fromMetadata(activeContext, metadata): Context;
            getMetadata(context): string;
            with<A>(context, fn): ReturnType<A>;
        }

        Type Parameters

        • Context = any

        Methods

        • Creates a new context from a serialized version effectively linking the new context to the parent context.

          -

          Parameters

          • activeContext: Context
          • metadata: string

          Returns Context

        • Returns a serialized version of the current context. The metadata is the mechanism used to propagate the context across a distributed application.

          -

          Parameters

          Returns string

        • Creates a new context and sets it as active for the fn passed as last argument

          -

          Type Parameters

          • A extends ((...args) => any)

          Parameters

          Returns ReturnType<A>

        Generated using TypeDoc

        \ No newline at end of file +

        Parameters

        Returns string

        • Creates a new context and sets it as active for the fn passed as last argument

          +

          Type Parameters

          • A extends ((...args) => any)

          Parameters

          Returns ReturnType<A>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.DebounceOptions.html b/interfaces/v5.DebounceOptions.html index 973a04ed5b..fe02069469 100644 --- a/interfaces/v5.DebounceOptions.html +++ b/interfaces/v5.DebounceOptions.html @@ -1,6 +1,6 @@ -DebounceOptions | bullmq - v5.32.0

        Interface DebounceOptions

        Debounce options

        -
        interface DebounceOptions {
            id: string;
            ttl?: number;
        }

        Properties

        id +DebounceOptions | bullmq - v5.33.0

        Interface DebounceOptions

        Debounce options

        +
        interface DebounceOptions {
            id: string;
            ttl?: number;
        }

        Properties

        Properties

        id: string

        Identifier

        -
        ttl?: number

        ttl in milliseconds

        -

        Generated using TypeDoc

        \ No newline at end of file +
        ttl?: number

        ttl in milliseconds

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.DefaultJobOptions.html b/interfaces/v5.DefaultJobOptions.html index 108cc540a5..418a206d75 100644 --- a/interfaces/v5.DefaultJobOptions.html +++ b/interfaces/v5.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.32.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? +DefaultJobOptions | bullmq - v5.33.0

        Interface DefaultJobOptions

        interface DefaultJobOptions {
            attempts?: number;
            backoff?: number | BackoffOptions;
            delay?: number;
            keepLogs?: number;
            lifo?: boolean;
            priority?: number;
            removeOnComplete?: number | boolean | KeepJobs;
            removeOnFail?: number | boolean | KeepJobs;
            sizeLimit?: number;
            stackTraceLimit?: number;
            timestamp?: number;
        }

        Hierarchy (view full)

        Properties

        attempts? backoff? delay? keepLogs? @@ -12,33 +12,33 @@

        Properties

        attempts?: number

        The total number of attempts to try the job until it completes.

        Default Value

        0
         
        -
        backoff?: number | BackoffOptions

        Backoff setting for automatic retries if the job fails

        -
        delay?: number

        An amount of milliseconds to wait until this job can be processed. +

        backoff?: number | BackoffOptions

        Backoff setting for automatic retries if the job fails

        +
        delay?: number

        An amount of milliseconds to wait until this job can be processed. Note that for accurate delays, worker and producers should have their clocks synchronized.

        Default Value

        0
         
        -
        keepLogs?: number

        Maximum amount of log entries that will be preserved

        -
        lifo?: boolean

        If true, adds the job to the right of the queue instead of the left (default false)

        +
        keepLogs?: number

        Maximum amount of log entries that will be preserved

        +
        lifo?: boolean

        If true, adds the job to the right of the queue instead of the left (default false)

        priority?: number

        Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that +

        priority?: number

        Ranges from 0 (highest priority) to 2 097 152 (lowest priority). Note that using priorities has a slight impact on performance, so do not use it if not required.

        Default Value

        0
         
        -
        removeOnComplete?: number | boolean | KeepJobs

        If true, removes the job when it successfully completes +

        removeOnComplete?: number | boolean | KeepJobs

        If true, removes the job when it successfully completes When given a number, it specifies the maximum amount of jobs to keep, or you can provide an object specifying max age and/or count to keep. It overrides whatever setting is used in the worker. Default behavior is to keep the job in the completed set.

        -
        removeOnFail?: number | boolean | KeepJobs

        If true, removes the job when it fails after all attempts. +

        removeOnFail?: number | boolean | KeepJobs

        If true, removes the job when it fails after all attempts. When given a number, it specifies the maximum amount of jobs to keep, or you can provide an object specifying max age and/or count to keep. It overrides whatever setting is used in the worker. Default behavior is to keep the job in the failed set.

        -
        sizeLimit?: number

        Limits the size in bytes of the job's data payload (as a JSON serialized string).

        -
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        -
        timestamp?: number

        Timestamp when the job was created.

        +
        sizeLimit?: number

        Limits the size in bytes of the job's data payload (as a JSON serialized string).

        +
        stackTraceLimit?: number

        Limits the amount of stack trace lines that will be recorded in the stacktrace.

        +
        timestamp?: number

        Timestamp when the job was created.

        Default Value

        Date.now()
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.DependenciesOpts.html b/interfaces/v5.DependenciesOpts.html index b8645d407f..8236fec62d 100644 --- a/interfaces/v5.DependenciesOpts.html +++ b/interfaces/v5.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.32.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.33.0

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        processed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number
        unprocessed?: {
            count?: number;
            cursor?: number;
        }

        Type declaration

        • Optional count?: number
        • Optional cursor?: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.FlowJobBase.html b/interfaces/v5.FlowJobBase.html index bcca1b7ec2..f32869cd93 100644 --- a/interfaces/v5.FlowJobBase.html +++ b/interfaces/v5.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.32.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children? +FlowJobBase | bullmq - v5.33.0

        Interface FlowJobBase<T>

        interface FlowJobBase<T> {
            children?: FlowChildJob[];
            data?: any;
            name: string;
            opts?: Omit<T, "repeat">;
            prefix?: string;
            queueName: string;
        }

        Type Parameters

        • T

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: FlowChildJob[]
        data?: any
        name: string
        opts?: Omit<T, "repeat">
        prefix?: string
        queueName: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.FlowOpts.html b/interfaces/v5.FlowOpts.html index 6a532f91b6..f16eaf46e1 100644 --- a/interfaces/v5.FlowOpts.html +++ b/interfaces/v5.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.32.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.33.0

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        Properties

        queuesOptions: FlowQueuesOpts

        Map of options for Queue classes.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.FlowProducerListener.html b/interfaces/v5.FlowProducerListener.html index 5a4af5b603..f5d7da2492 100644 --- a/interfaces/v5.FlowProducerListener.html +++ b/interfaces/v5.FlowProducerListener.html @@ -1,11 +1,11 @@ -FlowProducerListener | bullmq - v5.32.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.33.0

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        error: ((failedReason) => void)

        Listen to 'error' event.

        This event is triggered when an error is throw.

        Type declaration

          • (failedReason): void
          • Listen to 'error' event.

            This event is triggered when an error is throw.

            -

            Parameters

            • failedReason: Error

            Returns void

        ioredis:close: (() => void)

        Listen to 'ioredis:close' event.

        +

        Parameters

        • failedReason: Error

        Returns void

        ioredis:close: (() => void)

        Listen to 'ioredis:close' event.

        This event is triggered when ioredis is closed.

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.GetNextJobOptions.html b/interfaces/v5.GetNextJobOptions.html index b9de220f29..792a00d7b7 100644 --- a/interfaces/v5.GetNextJobOptions.html +++ b/interfaces/v5.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.32.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.33.0

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.IConnection.html b/interfaces/v5.IConnection.html index 946361db6d..5f035e4ad2 100644 --- a/interfaces/v5.IConnection.html +++ b/interfaces/v5.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.32.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.33.0

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        Methods

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        client: Promise<RedisClient>

        Methods

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.IoredisListener.html b/interfaces/v5.IoredisListener.html index 49b3e9f104..04dbedcefb 100644 --- a/interfaces/v5.IoredisListener.html +++ b/interfaces/v5.IoredisListener.html @@ -1,6 +1,6 @@ -IoredisListener | bullmq - v5.32.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.33.0

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        Properties

        ioredis:close: (() => void)

        Listen to 'ioredis:close' event.

        This event is triggered when ioredis is closed.

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        Generated using TypeDoc

        \ No newline at end of file +

        Returns void

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.JobJson.html b/interfaces/v5.JobJson.html index ea83d11895..931ad35f5c 100644 --- a/interfaces/v5.JobJson.html +++ b/interfaces/v5.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.32.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            attemptsStarted: number;
            data: string;
            debounceId?: string;
            deduplicationId?: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedBy?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade +JobJson | bullmq - v5.33.0

        Interface JobJson

        interface JobJson {
            attemptsMade: number;
            attemptsStarted: number;
            data: string;
            debounceId?: string;
            deduplicationId?: string;
            failedReason: string;
            finishedOn?: number;
            id: string;
            name: string;
            opts: RedisJobOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedBy?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: string;
            stacktrace: string;
            timestamp: number;
        }

        Properties

        attemptsMade: number
        attemptsStarted: number
        data: string
        debounceId?: string
        deduplicationId?: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedBy?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        attemptsMade: number
        attemptsStarted: number
        data: string
        debounceId?: string
        deduplicationId?: string
        failedReason: string
        finishedOn?: number
        id: string
        name: string
        parent?: ParentKeys
        parentKey?: string
        processedBy?: string
        processedOn?: number
        progress: number | object
        repeatJobKey?: string
        returnvalue: string
        stacktrace: string
        timestamp: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.JobJsonRaw.html b/interfaces/v5.JobJsonRaw.html index 6dccc2f0ae..0ebaee4a55 100644 --- a/interfaces/v5.JobJsonRaw.html +++ b/interfaces/v5.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.32.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            atm?: string;
            ats?: string;
            attemptsMade?: string;
            data: string;
            deid?: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            pb?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        atm? +JobJsonRaw | bullmq - v5.33.0

        Interface JobJsonRaw

        interface JobJsonRaw {
            atm?: string;
            ats?: string;
            attemptsMade?: string;
            data: string;
            deid?: string;
            delay: string;
            failedReason: string;
            finishedOn?: string;
            id: string;
            name: string;
            opts: string;
            parent?: string;
            parentKey?: string;
            pb?: string;
            processedOn?: string;
            progress: string;
            returnvalue: string;
            rjk?: string;
            stacktrace: string[];
            timestamp: string;
        }

        Properties

        Properties

        atm?: string
        ats?: string
        attemptsMade?: string
        data: string
        deid?: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        pb?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        atm?: string
        ats?: string
        attemptsMade?: string
        data: string
        deid?: string
        delay: string
        failedReason: string
        finishedOn?: string
        id: string
        name: string
        opts: string
        parent?: string
        parentKey?: string
        pb?: string
        processedOn?: string
        progress: string
        returnvalue: string
        rjk?: string
        stacktrace: string[]
        timestamp: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.JobNode.html b/interfaces/v5.JobNode.html index bab7d0c670..557faea14c 100644 --- a/interfaces/v5.JobNode.html +++ b/interfaces/v5.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.32.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.33.0

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        children?: JobNode[]
        job: Job<any, any, string>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.JobSchedulerJson.html b/interfaces/v5.JobSchedulerJson.html index 9ec8e55b51..a097ce907e 100644 --- a/interfaces/v5.JobSchedulerJson.html +++ b/interfaces/v5.JobSchedulerJson.html @@ -1,4 +1,4 @@ -JobSchedulerJson | bullmq - v5.32.0

        Interface JobSchedulerJson<D>

        interface JobSchedulerJson<D> {
            endDate: number;
            every?: string;
            id?: string;
            key: string;
            name: string;
            next?: number;
            pattern: string;
            template?: JobSchedulerTemplateJson<D>;
            tz: string;
        }

        Type Parameters

        • D = any

        Properties

        endDate +JobSchedulerJson | bullmq - v5.33.0

        Interface JobSchedulerJson<D>

        interface JobSchedulerJson<D> {
            endDate: number;
            every?: string;
            id?: string;
            key: string;
            name: string;
            next?: number;
            pattern: string;
            template?: JobSchedulerTemplateJson<D>;
            tz: string;
        }

        Type Parameters

        • D = any

        Properties

        Properties

        endDate: number
        every?: string
        id?: string
        key: string
        name: string
        next?: number
        pattern: string
        tz: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        endDate: number
        every?: string
        id?: string
        key: string
        name: string
        next?: number
        pattern: string
        tz: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.JobSchedulerTemplateJson.html b/interfaces/v5.JobSchedulerTemplateJson.html index e8f2e27a92..e9d90050b3 100644 --- a/interfaces/v5.JobSchedulerTemplateJson.html +++ b/interfaces/v5.JobSchedulerTemplateJson.html @@ -1,3 +1,3 @@ -JobSchedulerTemplateJson | bullmq - v5.32.0

        Interface JobSchedulerTemplateJson<D>

        interface JobSchedulerTemplateJson<D> {
            data?: D;
            opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">;
        }

        Type Parameters

        • D = any

        Properties

        data? +JobSchedulerTemplateJson | bullmq - v5.33.0

        Interface JobSchedulerTemplateJson<D>

        interface JobSchedulerTemplateJson<D> {
            data?: D;
            opts?: JobSchedulerTemplateOptions;
        }

        Type Parameters

        • D = any

        Properties

        Properties

        data?: D
        opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        data?: D

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.KeepJobs.html b/interfaces/v5.KeepJobs.html index 0169136a70..2b88b025da 100644 --- a/interfaces/v5.KeepJobs.html +++ b/interfaces/v5.KeepJobs.html @@ -1,9 +1,9 @@ -KeepJobs | bullmq - v5.32.0

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.33.0

        Interface KeepJobs

        KeepJobs

        Specify which jobs to keep after finishing. If both age and count are specified, then the jobs kept will be the ones that satisfies both properties.

        -
        interface KeepJobs {
            age?: number;
            count?: number;
        }

        Properties

        interface KeepJobs {
            age?: number;
            count?: number;
        }

        Properties

        Properties

        age?: number

        Maximum age in seconds for job to be kept.

        -
        count?: number

        Maximum count of jobs to be kept.

        -

        Generated using TypeDoc

        \ No newline at end of file +
        count?: number

        Maximum count of jobs to be kept.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.Metrics.html b/interfaces/v5.Metrics.html index 88e25b59d9..42dd74c1fc 100644 --- a/interfaces/v5.Metrics.html +++ b/interfaces/v5.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.32.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.33.0

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        count: number
        data: number[]
        meta: {
            count: number;
            prevCount: number;
            prevTS: number;
        }

        Type declaration

        • count: number
        • prevCount: number
        • prevTS: number

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.MetricsOptions.html b/interfaces/v5.MetricsOptions.html index 4c47554808..38352f357e 100644 --- a/interfaces/v5.MetricsOptions.html +++ b/interfaces/v5.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.32.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.33.0

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        Properties

        maxDataPoints?: number

        Enable gathering metrics for finished jobs. Output refers to all finished jobs, completed or failed.

        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.MinimalJob.html b/interfaces/v5.MinimalJob.html index 2b6b1292a5..7f1f1423d6 100644 --- a/interfaces/v5.MinimalJob.html +++ b/interfaces/v5.MinimalJob.html @@ -1,5 +1,5 @@ -MinimalJob | bullmq - v5.32.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        -
        interface MinimalJob<DataType, ReturnType, NameType> {
            attemptsMade: number;
            data: DataType;
            delay: number;
            failedReason: string;
            finishedOn?: number;
            id?: string;
            name: NameType;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: ReturnType;
            stacktrace: string[];
            timestamp: number;
            get prefix(): string;
            get queueName(): string;
            get queueQualifiedName(): string;
            asJSON(): JobJson;
            asJSONSandbox(): JobJsonSandbox;
            log(logRow): Promise<number>;
            updateData(data): Promise<void>;
            updateProgress(progress): Promise<void>;
        }

        Type Parameters

        • DataType = any
        • ReturnType = any
        • NameType extends string = string

        Implemented by

        Properties

        attemptsMade +MinimalJob | bullmq - v5.33.0

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        +
        interface MinimalJob<DataType, ReturnType, NameType> {
            attemptsMade: number;
            data: DataType;
            delay: number;
            failedReason: string;
            finishedOn?: number;
            id?: string;
            name: NameType;
            opts: JobsOptions;
            parent?: ParentKeys;
            parentKey?: string;
            processedOn?: number;
            progress: number | object;
            repeatJobKey?: string;
            returnvalue: ReturnType;
            stacktrace: string[];
            timestamp: number;
            get prefix(): string;
            get queueName(): string;
            get queueQualifiedName(): string;
            asJSON(): JobJson;
            asJSONSandbox(): JobJsonSandbox;
            log(logRow): Promise<number>;
            updateData(data): Promise<void>;
            updateProgress(progress): Promise<void>;
        }

        Type Parameters

        • DataType = any
        • ReturnType = any
        • NameType extends string = string

        Implemented by

        Properties

        attemptsMade data delay failedReason @@ -26,37 +26,37 @@

        Properties

        attemptsMade: number

        Number of attempts after the job has failed.

        Default Value

        0
         
        -
        data: DataType

        The payload for this job.

        -
        delay: number

        An amount of milliseconds to wait until this job can be processed.

        +
        data: DataType

        The payload for this job.

        +
        delay: number

        An amount of milliseconds to wait until this job can be processed.

        Default Value

        0
         
        -
        failedReason: string

        Reason for failing.

        -
        finishedOn?: number

        Timestamp for when the job finished (completed or failed).

        -
        id?: string
        name: NameType

        The name of the Job

        -

        The options object for this job.

        -
        parent?: ParentKeys

        Object that contains parentId (id) and parent queueKey.

        -
        parentKey?: string

        Fully qualified key (including the queue prefix) pointing to the parent of this job.

        -
        processedOn?: number

        Timestamp for when the job was processed.

        -
        progress: number | object

        The progress a job has performed so far.

        +
        failedReason: string

        Reason for failing.

        +
        finishedOn?: number

        Timestamp for when the job finished (completed or failed).

        +
        id?: string
        name: NameType

        The name of the Job

        +

        The options object for this job.

        +
        parent?: ParentKeys

        Object that contains parentId (id) and parent queueKey.

        +
        parentKey?: string

        Fully qualified key (including the queue prefix) pointing to the parent of this job.

        +
        processedOn?: number

        Timestamp for when the job was processed.

        +
        progress: number | object

        The progress a job has performed so far.

        Default Value

        0
         
        -
        repeatJobKey?: string

        Base repeat job key.

        -
        returnvalue: ReturnType

        The value returned by the processor when processing this job.

        +
        repeatJobKey?: string

        Base repeat job key.

        +
        returnvalue: ReturnType

        The value returned by the processor when processing this job.

        Default Value

        null
         
        -
        stacktrace: string[]

        Stacktrace for the error (for failed jobs).

        +
        stacktrace: string[]

        Stacktrace for the error (for failed jobs).

        Default Value

        null
         
        -
        timestamp: number

        Timestamp when the job was created (unless overridden with job options).

        -

        Accessors

        • get queueQualifiedName(): string
        • Returns string

          it includes the prefix, the namespace separator :, and queue name.

          +
        timestamp: number

        Timestamp when the job was created (unless overridden with job options).

        +

        Accessors

        Methods

        Methods

        • Logs one row of log data.

          Parameters

          • logRow: string

            string with log data to be logged.

            -

          Returns Promise<number>

        • Updates a job's data

          +

        Returns Promise<number>

        • Updates a job's data

          Parameters

          • data: DataType

            the data that will replace the current jobs data.

            -

          Returns Promise<void>

        • Updates a job's progress

          +

        Returns Promise<void>

        • Updates a job's progress

          Parameters

          • progress: number | object

            number or object to be saved as progress.

            -

          Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file +

        Returns Promise<void>

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.MoveToDelayedOpts.html b/interfaces/v5.MoveToDelayedOpts.html index 344c5c796d..fbb53806c9 100644 --- a/interfaces/v5.MoveToDelayedOpts.html +++ b/interfaces/v5.MoveToDelayedOpts.html @@ -1,3 +1,3 @@ -MoveToDelayedOpts | bullmq - v5.32.0

        Interface MoveToDelayedOpts

        interface MoveToDelayedOpts {
            fieldsToUpdate?: Record<string, any>;
            skipAttempt?: boolean;
        }

        Properties

        fieldsToUpdate? +MoveToDelayedOpts | bullmq - v5.33.0

        Interface MoveToDelayedOpts

        interface MoveToDelayedOpts {
            fieldsToUpdate?: Record<string, any>;
            skipAttempt?: boolean;
        }

        Properties

        fieldsToUpdate?: Record<string, any>
        skipAttempt?: boolean

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        fieldsToUpdate?: Record<string, any>
        skipAttempt?: boolean

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.MoveToWaitingChildrenOpts.html b/interfaces/v5.MoveToWaitingChildrenOpts.html index d95d084920..ac11c4b745 100644 --- a/interfaces/v5.MoveToWaitingChildrenOpts.html +++ b/interfaces/v5.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.32.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file +MoveToWaitingChildrenOpts | bullmq - v5.33.0

        Interface MoveToWaitingChildrenOpts

        interface MoveToWaitingChildrenOpts {
            child?: {
                id: string;
                queue: string;
            };
        }

        Properties

        Properties

        child?: {
            id: string;
            queue: string;
        }

        Type declaration

        • id: string
        • queue: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.NodeOpts.html b/interfaces/v5.NodeOpts.html index b762372aeb..3e250ba189 100644 --- a/interfaces/v5.NodeOpts.html +++ b/interfaces/v5.NodeOpts.html @@ -1,11 +1,11 @@ -NodeOpts | bullmq - v5.32.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.33.0

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth?: number

        Maximum depth or levels to visit in the tree.

        -
        id: string

        Root job id.

        -
        maxChildren?: number

        Maximum quantity of children per type (processed, unprocessed).

        -
        prefix?: string

        Prefix included in job key.

        -
        queueName: string

        Root job queue name.

        -

        Generated using TypeDoc

        \ No newline at end of file +
        id: string

        Root job id.

        +
        maxChildren?: number

        Maximum quantity of children per type (processed, unprocessed).

        +
        prefix?: string

        Prefix included in job key.

        +
        queueName: string

        Root job queue name.

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.ObliterateOpts.html b/interfaces/v5.ObliterateOpts.html index a47aeff6cf..507192a213 100644 --- a/interfaces/v5.ObliterateOpts.html +++ b/interfaces/v5.ObliterateOpts.html @@ -1,9 +1,9 @@ -ObliterateOpts | bullmq - v5.32.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.33.0

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        Properties

        count?: number

        Use count with the maximum number of deleted keys per iteration

        Default Value

        1000
         
        -
        force?: boolean

        Use force = true to force obliteration even with active jobs in the queue

        +
        force?: boolean

        Use force = true to force obliteration even with active jobs in the queue

        Default Value

        false
         
        -

        Generated using TypeDoc

        \ No newline at end of file +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.Parent.html b/interfaces/v5.Parent.html index f932560e1a..d43a2c4922 100644 --- a/interfaces/v5.Parent.html +++ b/interfaces/v5.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.32.0

        Interface Parent<T>

        Describes the parent for a Job.

        -
        interface Parent<T> {
            data?: T;
            name: string;
            opts?: JobsOptions;
            prefix?: string;
            queue?: string;
        }

        Type Parameters

        • T

        Properties

        data? +Parent | bullmq - v5.33.0

        Interface Parent<T>

        Describes the parent for a Job.

        +
        interface Parent<T> {
            data?: T;
            name: string;
            opts?: JobsOptions;
            prefix?: string;
            queue?: string;
        }

        Type Parameters

        • T

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        data?: T
        name: string
        prefix?: string
        queue?: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.ParentKeys.html b/interfaces/v5.ParentKeys.html index a75316f46a..b571eab032 100644 --- a/interfaces/v5.ParentKeys.html +++ b/interfaces/v5.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.32.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.33.0

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        id: string
        queueKey: string

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.ParentMessage.html b/interfaces/v5.ParentMessage.html index 4db7b7dd0a..2495b5aaa8 100644 --- a/interfaces/v5.ParentMessage.html +++ b/interfaces/v5.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.32.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.33.0

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file +

        Properties

        err?: Error
        job?: JobJson
        value?: any

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.QueueBaseOptions.html b/interfaces/v5.QueueBaseOptions.html index b21b6e664a..d830e91c48 100644 --- a/interfaces/v5.QueueBaseOptions.html +++ b/interfaces/v5.QueueBaseOptions.html @@ -1,14 +1,14 @@ -QueueBaseOptions | bullmq - v5.32.0

        Interface QueueBaseOptions

        Base Queue options

        -
        interface QueueBaseOptions {
            blockingConnection?: boolean;
            connection: ConnectionOptions;
            prefix?: string;
            skipVersionCheck?: boolean;
            telemetry?: Telemetry<any>;
        }

        Hierarchy (view full)

        Properties

        blockingConnection? +QueueBaseOptions | bullmq - v5.33.0

        Interface QueueBaseOptions

        Base Queue options

        +
        interface QueueBaseOptions {
            blockingConnection?: boolean;
            connection: ConnectionOptions;
            prefix?: string;
            skipVersionCheck?: boolean;
            telemetry?: Telemetry<any>;
        }

        Hierarchy (view full)

        Properties

        blockingConnection?: boolean

        Denotes commands should retry indefinitely.

        -

        Deprecated

        connection: ConnectionOptions

        Options for connecting to a Redis instance.

        -
        prefix?: string

        Prefix for all queue keys.

        -
        skipVersionCheck?: boolean

        Avoid version validation to be greater or equal than v5.0.0.

        +

        Deprecated

        connection: ConnectionOptions

        Options for connecting to a Redis instance.

        +
        prefix?: string

        Prefix for all queue keys.

        +
        skipVersionCheck?: boolean

        Avoid version validation to be greater or equal than v5.0.0.

        Default Value

        false
         
        -
        telemetry?: Telemetry<any>

        Telemetry client

        -

        Generated using TypeDoc

        \ No newline at end of file +
        telemetry?: Telemetry<any>

        Telemetry client

        +

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.QueueEventsListener.html b/interfaces/v5.QueueEventsListener.html index caa38a4d2b..206974a075 100644 --- a/interfaces/v5.QueueEventsListener.html +++ b/interfaces/v5.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.32.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            debounced: ((args, id) => void);
            deduplicated: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active +QueueEventsListener | bullmq - v5.33.0

        Interface QueueEventsListener

        interface QueueEventsListener {
            active: ((args, id) => void);
            added: ((args, id) => void);
            cleaned: ((args, id) => void);
            completed: ((args, id) => void);
            debounced: ((args, id) => void);
            deduplicated: ((args, id) => void);
            delayed: ((args, id) => void);
            drained: ((id) => void);
            duplicated: ((args, id) => void);
            error: ((args) => void);
            failed: ((args, id) => void);
            ioredis:close: (() => void);
            paused: ((args, id) => void);
            progress: ((args, id) => void);
            removed: ((args, id) => void);
            resumed: ((args, id) => void);
            retries-exhausted: ((args, id) => void);
            stalled: ((args, id) => void);
            waiting: ((args, id) => void);
            waiting-children: ((args, id) => void);
        }

        Hierarchy (view full)

        Properties

        active added cleaned completed @@ -22,33 +22,33 @@

        This event is triggered when a job enters the 'active' state.

        Type declaration

          • (args, id): void
          • Listen to 'active' event.

            This event is triggered when a job enters the 'active' state.

            -

            Parameters

            • args: {
                  jobId: string;
                  prev?: string;
              }
              • jobId: string
              • Optional prev?: string
            • id: string

            Returns void

        added: ((args, id) => void)

        Listen to 'added' event.

        +

        Parameters

        • args: {
              jobId: string;
              prev?: string;
          }
          • jobId: string
          • Optional prev?: string
        • id: string

        Returns void

        added: ((args, id) => void)

        Listen to 'added' event.

        This event is triggered when a job is created.

        Type declaration

          • (args, id): void
          • Listen to 'added' event.

            This event is triggered when a job is created.

            -

            Parameters

            • args: {
                  jobId: string;
                  name: string;
              }
              • jobId: string
              • name: string
            • id: string

            Returns void

        cleaned: ((args, id) => void)

        Listen to 'cleaned' event.

        +

        Parameters

        • args: {
              jobId: string;
              name: string;
          }
          • jobId: string
          • name: string
        • id: string

        Returns void

        cleaned: ((args, id) => void)

        Listen to 'cleaned' event.

        This event is triggered when a cleaned method is triggered.

        Type declaration

          • (args, id): void
          • Listen to 'cleaned' event.

            This event is triggered when a cleaned method is triggered.

            -

            Parameters

            • args: {
                  count: string;
              }
              • count: string
            • id: string

            Returns void

        completed: ((args, id) => void)

        Listen to 'completed' event.

        +

        Parameters

        • args: {
              count: string;
          }
          • count: string
        • id: string

        Returns void

        completed: ((args, id) => void)

        Listen to 'completed' event.

        This event is triggered when a job has successfully completed.

        Type declaration

          • (args, id): void
          • Listen to 'completed' event.

            This event is triggered when a job has successfully completed.

            -

            Parameters

            • args: {
                  jobId: string;
                  prev?: string;
                  returnvalue: string;
              }
              • jobId: string
              • Optional prev?: string
              • returnvalue: string
            • id: string

            Returns void

        debounced: ((args, id) => void)

        Listen to 'debounced' event.

        +

        Parameters

        • args: {
              jobId: string;
              prev?: string;
              returnvalue: string;
          }
          • jobId: string
          • Optional prev?: string
          • returnvalue: string
        • id: string

        Returns void

        debounced: ((args, id) => void)

        Listen to 'debounced' event.

        Type declaration

          • (args, id): void
          • Listen to 'debounced' event.

            Parameters

            • args: {
                  debounceId: string;
                  jobId: string;
              }
              • debounceId: string
              • jobId: string
            • id: string

            Returns void

            Deprecated

            use deduplicated event

            This event is triggered when a job is debounced because debounceId still existed.

        Deprecated

        use deduplicated event

        This event is triggered when a job is debounced because debounceId still existed.

        -
        deduplicated: ((args, id) => void)

        Listen to 'deduplicated' event.

        +
        deduplicated: ((args, id) => void)

        Listen to 'deduplicated' event.

        This event is triggered when a job is deduplicated because deduplicatedId still existed.

        Type declaration

          • (args, id): void
          • Listen to 'deduplicated' event.

            This event is triggered when a job is deduplicated because deduplicatedId still existed.

            -

            Parameters

            • args: {
                  deduplicationId: string;
                  jobId: string;
              }
              • deduplicationId: string
              • jobId: string
            • id: string

            Returns void

        delayed: ((args, id) => void)

        Listen to 'delayed' event.

        +

        Parameters

        • args: {
              deduplicationId: string;
              jobId: string;
          }
          • deduplicationId: string
          • jobId: string
        • id: string

        Returns void

        delayed: ((args, id) => void)

        Listen to 'delayed' event.

        This event is triggered when a job is delayed.

        Type declaration

          • (args, id): void
          • Listen to 'delayed' event.

            This event is triggered when a job is delayed.

            -

            Parameters

            • args: {
                  delay: number;
                  jobId: string;
              }
              • delay: number
              • jobId: string
            • id: string

            Returns void

        drained: ((id) => void)

        Listen to 'drained' event.

        +

        Parameters

        • args: {
              delay: number;
              jobId: string;
          }
          • delay: number
          • jobId: string
        • id: string

        Returns void

        drained: ((id) => void)

        Listen to 'drained' event.

        This event is triggered when the queue has drained the waiting list. Note that there could still be delayed jobs waiting their timers to expire and this event will still be triggered as long as the waiting list has emptied.

        @@ -56,27 +56,27 @@

        This event is triggered when the queue has drained the waiting list. Note that there could still be delayed jobs waiting their timers to expire and this event will still be triggered as long as the waiting list has emptied.

        -

        Parameters

        • id: string

        Returns void

        duplicated: ((args, id) => void)

        Listen to 'duplicated' event.

        +

        Parameters

        • id: string

        Returns void

        duplicated: ((args, id) => void)

        Listen to 'duplicated' event.

        This event is triggered when a job is not created because it already exist.

        Type declaration

          • (args, id): void
          • Listen to 'duplicated' event.

            This event is triggered when a job is not created because it already exist.

            -

            Parameters

            • args: {
                  jobId: string;
              }
              • jobId: string
            • id: string

            Returns void

        error: ((args) => void)

        Listen to 'error' event.

        +

        Parameters

        • args: {
              jobId: string;
          }
          • jobId: string
        • id: string

        Returns void

        error: ((args) => void)

        Listen to 'error' event.

        This event is triggered when an exception is thrown.

        Type declaration

          • (args): void
          • Listen to 'error' event.

            This event is triggered when an exception is thrown.

            -

            Parameters

            • args: Error

            Returns void

        failed: ((args, id) => void)

        Listen to 'failed' event.

        +

        Parameters

        • args: Error

        Returns void

        failed: ((args, id) => void)

        Listen to 'failed' event.

        This event is triggered when a job has thrown an exception.

        Type declaration

          • (args, id): void
          • Listen to 'failed' event.

            This event is triggered when a job has thrown an exception.

            -

            Parameters

            • args: {
                  failedReason: string;
                  jobId: string;
                  prev?: string;
              }
              • failedReason: string
              • jobId: string
              • Optional prev?: string
            • id: string

            Returns void

        ioredis:close: (() => void)

        Listen to 'ioredis:close' event.

        +

        Parameters

        • args: {
              failedReason: string;
              jobId: string;
              prev?: string;
          }
          • failedReason: string
          • jobId: string
          • Optional prev?: string
        • id: string

        Returns void

        ioredis:close: (() => void)

        Listen to 'ioredis:close' event.

        This event is triggered when ioredis is closed.

        Type declaration

          • (): void
          • Listen to 'ioredis:close' event.

            This event is triggered when ioredis is closed.

            -

            Returns void

        paused: ((args, id) => void)

        Listen to 'paused' event.

        +

        Returns void

        paused: ((args, id) => void)

        Listen to 'paused' event.

        This event is triggered when a queue is paused.

        Type declaration

          • (args, id): void
          • Listen to 'paused' event.

            This event is triggered when a queue is paused.

            -

            Parameters

            • args: {}
              • id: string

              Returns void

          progress: ((args, id) => void)

          Listen to 'progress' event.

          +

          Parameters

          • args: {}
            • id: string

            Returns void

            progress: ((args, id) => void)

            Listen to 'progress' event.

            This event is triggered when a job updates it progress, i.e. the Job##updateProgress() method is called. This is useful to notify progress or any other data from within a processor to the rest of the @@ -86,21 +86,21 @@ Job##updateProgress() method is called. This is useful to notify progress or any other data from within a processor to the rest of the world.

            -

            Parameters

            • args: {
                  data: number | object;
                  jobId: string;
              }
              • data: number | object
              • jobId: string
            • id: string

            Returns void

            removed: ((args, id) => void)

            Listen to 'removed' event.

            +

            Parameters

            • args: {
                  data: number | object;
                  jobId: string;
              }
              • data: number | object
              • jobId: string
            • id: string

            Returns void

            removed: ((args, id) => void)

            Listen to 'removed' event.

            This event is triggered when a job has been manually removed from the queue.

            Type declaration

              • (args, id): void
              • Listen to 'removed' event.

                This event is triggered when a job has been manually removed from the queue.

                -

                Parameters

                • args: {
                      jobId: string;
                      prev: string;
                  }
                  • jobId: string
                  • prev: string
                • id: string

                Returns void

            resumed: ((args, id) => void)

            Listen to 'resumed' event.

            +

            Parameters

            • args: {
                  jobId: string;
                  prev: string;
              }
              • jobId: string
              • prev: string
            • id: string

            Returns void

            resumed: ((args, id) => void)

            Listen to 'resumed' event.

            This event is triggered when a queue is resumed.

            Type declaration

              • (args, id): void
              • Listen to 'resumed' event.

                This event is triggered when a queue is resumed.

                -

                Parameters

                • args: {}
                  • id: string

                  Returns void

              retries-exhausted: ((args, id) => void)

              Listen to 'retries-exhausted' event.

              +

              Parameters

              • args: {}
                • id: string

                Returns void

                retries-exhausted: ((args, id) => void)

                Listen to 'retries-exhausted' event.

                This event is triggered when a job has retried the maximum attempts.

                Type declaration

                  • (args, id): void
                  • Listen to 'retries-exhausted' event.

                    This event is triggered when a job has retried the maximum attempts.

                    -

                    Parameters

                    • args: {
                          attemptsMade: string;
                          jobId: string;
                      }
                      • attemptsMade: string
                      • jobId: string
                    • id: string

                    Returns void

                stalled: ((args, id) => void)

                Listen to 'stalled' event.

                +

                Parameters

                • args: {
                      attemptsMade: string;
                      jobId: string;
                  }
                  • attemptsMade: string
                  • jobId: string
                • id: string

                Returns void

                stalled: ((args, id) => void)

                Listen to 'stalled' event.

                This event is triggered when a job has been moved from 'active' back to 'waiting'/'failed' due to the processor not being able to renew the lock on the said job.

                @@ -108,12 +108,12 @@

                This event is triggered when a job has been moved from 'active' back to 'waiting'/'failed' due to the processor not being able to renew the lock on the said job.

                -

                Parameters

                • args: {
                      jobId: string;
                  }
                  • jobId: string
                • id: string

                Returns void

                waiting: ((args, id) => void)

                Listen to 'waiting' event.

                +

                Parameters

                • args: {
                      jobId: string;
                  }
                  • jobId: string
                • id: string

                Returns void

                waiting: ((args, id) => void)

                Listen to 'waiting' event.

                This event is triggered when a job enters the 'waiting' state.

                Type declaration

                  • (args, id): void
                  • Listen to 'waiting' event.

                    This event is triggered when a job enters the 'waiting' state.

                    -

                    Parameters

                    • args: {
                          jobId: string;
                          prev?: string;
                      }
                      • jobId: string
                      • Optional prev?: string
                    • id: string

                    Returns void

                waiting-children: ((args, id) => void)

                Listen to 'waiting-children' event.

                +

                Parameters

                • args: {
                      jobId: string;
                      prev?: string;
                  }
                  • jobId: string
                  • Optional prev?: string
                • id: string

                Returns void

                waiting-children: ((args, id) => void)

                Listen to 'waiting-children' event.

                This event is triggered when a job enters the 'waiting-children' state.

                Type declaration

                  • (args, id): void
                  • Listen to 'waiting-children' event.

                    This event is triggered when a job enters the 'waiting-children' state.

                    -

                    Parameters

                    • args: {
                          jobId: string;
                      }
                      • jobId: string
                    • id: string

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                • args: {
                      jobId: string;
                  }
                  • jobId: string
                • id: string

                Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.QueueEventsOptions.html b/interfaces/v5.QueueEventsOptions.html index 8eb7a2b282..9a9c4b39f7 100644 --- a/interfaces/v5.QueueEventsOptions.html +++ b/interfaces/v5.QueueEventsOptions.html @@ -1,5 +1,5 @@ -QueueEventsOptions | bullmq - v5.32.0

                Interface QueueEventsOptions

                Options for QueueEvents

                -
                interface QueueEventsOptions {
                    autorun?: boolean;
                    blockingConnection?: boolean;
                    blockingTimeout?: number;
                    connection: ConnectionOptions;
                    lastEventId?: string;
                    prefix?: string;
                    skipVersionCheck?: boolean;
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                autorun? +QueueEventsOptions | bullmq - v5.33.0

                Interface QueueEventsOptions

                Options for QueueEvents

                +
                interface QueueEventsOptions {
                    autorun?: boolean;
                    blockingConnection?: boolean;
                    blockingTimeout?: number;
                    connection: ConnectionOptions;
                    lastEventId?: string;
                    prefix?: string;
                    skipVersionCheck?: boolean;
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                autorun?: boolean

                Condition to start listening to events at instance creation.

                -
                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                -

                Deprecated

                blockingTimeout?: number

                Timeout for the blocking XREAD call to the events stream.

                -
                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                -
                lastEventId?: string

                Last event Id. If provided it is possible to continue +

                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                +

                Deprecated

                blockingTimeout?: number

                Timeout for the blocking XREAD call to the events stream.

                +
                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                +
                lastEventId?: string

                Last event Id. If provided it is possible to continue consuming events from a known Id instead of from the last produced event.

                -
                prefix?: string

                Prefix for all queue keys.

                -
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                +
                prefix?: string

                Prefix for all queue keys.

                +
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                Default Value

                false
                 
                -
                telemetry?: Telemetry<any>

                Telemetry client

                -

                Generated using TypeDoc

                \ No newline at end of file +
                telemetry?: Telemetry<any>

                Telemetry client

                +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.QueueListener.html b/interfaces/v5.QueueListener.html index f139974840..22caf7cb13 100644 --- a/interfaces/v5.QueueListener.html +++ b/interfaces/v5.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.32.0

                Interface QueueListener<JobBase>

                interface QueueListener<JobBase> {
                    cleaned: ((jobs, type) => void);
                    error: ((err) => void);
                    ioredis:close: (() => void);
                    paused: (() => void);
                    progress: ((job, progress) => void);
                    removed: ((job) => void);
                    resumed: (() => void);
                    waiting: ((job) => void);
                }

                Type Parameters

                Hierarchy (view full)

                Properties

                cleaned +QueueListener | bullmq - v5.33.0

                Interface QueueListener<JobBase>

                interface QueueListener<JobBase> {
                    cleaned: ((jobs, type) => void);
                    error: ((err) => void);
                    ioredis:close: (() => void);
                    paused: (() => void);
                    progress: ((job, progress) => void);
                    removed: ((job) => void);
                    resumed: (() => void);
                    waiting: ((job) => void);
                }

                Type Parameters

                Hierarchy (view full)

                Properties

                cleaned error ioredis:close paused @@ -10,32 +10,32 @@

                This event is triggered when the queue calls clean method.

                Type declaration

                  • (jobs, type): void
                  • Listen to 'cleaned' event.

                    This event is triggered when the queue calls clean method.

                    -

                    Parameters

                    • jobs: string[]
                    • type: string

                    Returns void

                error: ((err) => void)

                Listen to 'error' event.

                +

                Parameters

                • jobs: string[]
                • type: string

                Returns void

                error: ((err) => void)

                Listen to 'error' event.

                This event is triggered when an error is thrown.

                Type declaration

                  • (err): void
                  • Listen to 'error' event.

                    This event is triggered when an error is thrown.

                    -

                    Parameters

                    • err: Error

                    Returns void

                ioredis:close: (() => void)

                Listen to 'ioredis:close' event.

                +

                Parameters

                • err: Error

                Returns void

                ioredis:close: (() => void)

                Listen to 'ioredis:close' event.

                This event is triggered when ioredis is closed.

                Type declaration

                  • (): void
                  • Listen to 'ioredis:close' event.

                    This event is triggered when ioredis is closed.

                    -

                    Returns void

                paused: (() => void)

                Listen to 'paused' event.

                +

                Returns void

                paused: (() => void)

                Listen to 'paused' event.

                This event is triggered when the queue is paused.

                Type declaration

                  • (): void
                  • Listen to 'paused' event.

                    This event is triggered when the queue is paused.

                    -

                    Returns void

                progress: ((job, progress) => void)

                Listen to 'progress' event.

                +

                Returns void

                progress: ((job, progress) => void)

                Listen to 'progress' event.

                This event is triggered when the job updates its progress.

                Type declaration

                  • (job, progress): void
                  • Listen to 'progress' event.

                    This event is triggered when the job updates its progress.

                    -

                    Parameters

                    • job: JobBase
                    • progress: number | object

                    Returns void

                removed: ((job) => void)

                Listen to 'removed' event.

                +

                Parameters

                • job: JobBase
                • progress: number | object

                Returns void

                removed: ((job) => void)

                Listen to 'removed' event.

                This event is triggered when a job is removed.

                Type declaration

                  • (job): void
                  • Listen to 'removed' event.

                    This event is triggered when a job is removed.

                    -

                    Parameters

                    Returns void

                resumed: (() => void)

                Listen to 'resumed' event.

                +

                Parameters

                Returns void

                resumed: (() => void)

                Listen to 'resumed' event.

                This event is triggered when the queue is resumed.

                Type declaration

                  • (): void
                  • Listen to 'resumed' event.

                    This event is triggered when the queue is resumed.

                    -

                    Returns void

                waiting: ((job) => void)

                Listen to 'waiting' event.

                +

                Returns void

                waiting: ((job) => void)

                Listen to 'waiting' event.

                This event is triggered when the queue creates a new job.

                Type declaration

                  • (job): void
                  • Listen to 'waiting' event.

                    This event is triggered when the queue creates a new job.

                    -

                    Parameters

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.QueueOptions.html b/interfaces/v5.QueueOptions.html index 35d8976386..1b8876f22e 100644 --- a/interfaces/v5.QueueOptions.html +++ b/interfaces/v5.QueueOptions.html @@ -1,5 +1,5 @@ -QueueOptions | bullmq - v5.32.0

                Interface QueueOptions

                Options for the Queue class.

                -
                interface QueueOptions {
                    blockingConnection?: boolean;
                    connection: ConnectionOptions;
                    defaultJobOptions?: DefaultJobOptions;
                    prefix?: string;
                    settings?: AdvancedRepeatOptions;
                    skipMetasUpdate?: boolean;
                    skipVersionCheck?: boolean;
                    streams?: {
                        events: {
                            maxLen: number;
                        };
                    };
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                blockingConnection? +QueueOptions | bullmq - v5.33.0

                Interface QueueOptions

                Options for the Queue class.

                +
                interface QueueOptions {
                    blockingConnection?: boolean;
                    connection: ConnectionOptions;
                    defaultJobOptions?: DefaultJobOptions;
                    prefix?: string;
                    settings?: AdvancedRepeatOptions;
                    skipMetasUpdate?: boolean;
                    skipVersionCheck?: boolean;
                    streams?: {
                        events: {
                            maxLen: number;
                        };
                    };
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                -

                Deprecated

                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                -
                defaultJobOptions?: DefaultJobOptions
                prefix?: string

                Prefix for all queue keys.

                -

                Advanced options for the repeatable jobs.

                -
                skipMetasUpdate?: boolean

                Skip Meta update.

                +

                Deprecated

                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                +
                defaultJobOptions?: DefaultJobOptions
                prefix?: string

                Prefix for all queue keys.

                +

                Advanced options for the repeatable jobs.

                +
                skipMetasUpdate?: boolean

                Skip Meta update.

                If true, the queue will not update the metadata of the queue. Useful for read-only systems that do should not update the metadata.

                Default Value

                false
                 
                -
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                +
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                Default Value

                false
                 
                -
                streams?: {
                    events: {
                        maxLen: number;
                    };
                }

                Options for the streams used internally in BullMQ.

                +
                streams?: {
                    events: {
                        maxLen: number;
                    };
                }

                Options for the streams used internally in BullMQ.

                Type declaration

                • events: {
                      maxLen: number;
                  }

                  Options for the events stream.

                  • maxLen: number

                    Max approximated length for streams. Default is 10 000 events.

                    -
                telemetry?: Telemetry<any>

                Telemetry client

                -

                Generated using TypeDoc

                \ No newline at end of file +
                telemetry?: Telemetry<any>

                Telemetry client

                +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.RateLimiterOptions.html b/interfaces/v5.RateLimiterOptions.html index 800c4432ea..b7f5ab35ec 100644 --- a/interfaces/v5.RateLimiterOptions.html +++ b/interfaces/v5.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.32.0

                Interface RateLimiterOptions

                interface RateLimiterOptions {
                    duration: number;
                    max: number;
                }

                Properties

                duration +RateLimiterOptions | bullmq - v5.33.0

                Interface RateLimiterOptions

                interface RateLimiterOptions {
                    duration: number;
                    max: number;
                }

                Properties

                Properties

                duration: number

                Time in milliseconds. During this time, a maximum of max jobs will be processed.

                -
                max: number

                Max number of jobs to process in the time period +

                max: number

                Max number of jobs to process in the time period specified in duration.

                -

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.RawCommand.html b/interfaces/v5.RawCommand.html index afc385339b..36edc46f80 100644 --- a/interfaces/v5.RawCommand.html +++ b/interfaces/v5.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.32.0

                Interface RawCommand

                interface RawCommand {
                    content: string;
                    keys: number;
                    name: string;
                }

                Properties

                content +RawCommand | bullmq - v5.33.0

                Interface RawCommand

                interface RawCommand {
                    content: string;
                    keys: number;
                    name: string;
                }

                Properties

                Properties

                content: string
                keys: number
                name: string

                Generated using TypeDoc

                \ No newline at end of file +

                Properties

                content: string
                keys: number
                name: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.RepeatBaseOptions.html b/interfaces/v5.RepeatBaseOptions.html index e3bb4763d5..2583d742d3 100644 --- a/interfaces/v5.RepeatBaseOptions.html +++ b/interfaces/v5.RepeatBaseOptions.html @@ -1,15 +1,15 @@ -RepeatBaseOptions | bullmq - v5.32.0

                Interface RepeatBaseOptions

                Options for the Repeat class.

                -
                interface RepeatBaseOptions {
                    blockingConnection?: boolean;
                    connection: ConnectionOptions;
                    prefix?: string;
                    settings?: AdvancedRepeatOptions;
                    skipVersionCheck?: boolean;
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                blockingConnection? +RepeatBaseOptions | bullmq - v5.33.0

                Interface RepeatBaseOptions

                Options for the Repeat class.

                +
                interface RepeatBaseOptions {
                    blockingConnection?: boolean;
                    connection: ConnectionOptions;
                    prefix?: string;
                    settings?: AdvancedRepeatOptions;
                    skipVersionCheck?: boolean;
                    telemetry?: Telemetry<any>;
                }

                Hierarchy (view full)

                Properties

                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                -

                Deprecated

                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                -
                prefix?: string

                Prefix for all queue keys.

                -
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                +

                Deprecated

                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                +
                prefix?: string

                Prefix for all queue keys.

                +
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                Default Value

                false
                 
                -
                telemetry?: Telemetry<any>

                Telemetry client

                -

                Generated using TypeDoc

                \ No newline at end of file +
                telemetry?: Telemetry<any>

                Telemetry client

                +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.RepeatOptions.html b/interfaces/v5.RepeatOptions.html index 8a67d09258..99ebca3178 100644 --- a/interfaces/v5.RepeatOptions.html +++ b/interfaces/v5.RepeatOptions.html @@ -1,6 +1,6 @@ -RepeatOptions | bullmq - v5.32.0

                Interface RepeatOptions

                Settings for repeatable jobs

                +RepeatOptions | bullmq - v5.33.0

                Interface RepeatOptions

                Settings for repeatable jobs

                interface RepeatOptions {
                    count?: number;
                    every?: number;
                    immediately?: boolean;
                    jobId?: string;
                    key?: string;
                    limit?: number;
                    offset?: number;
                    pattern?: string;
                    prevMillis?: number;
                }

                Hierarchy

                • Omit<ParserOptions, "iterator">
                  • RepeatOptions

                Properties

                interface RepeatOptions {
                    count?: number;
                    every?: number;
                    immediately?: boolean;
                    jobId?: string;
                    key?: string;
                    limit?: number;
                    offset?: number;
                    pattern?: string;
                    prevMillis?: number;
                }

                Hierarchy

                • Omit<ParserOptions, "iterator">
                  • RepeatOptions

                Properties

                Properties

                count?: number

                The start value for the repeat iteration count.

                -
                every?: number

                Repeat after this amount of milliseconds +

                every?: number

                Repeat after this amount of milliseconds (pattern setting cannot be used together with this setting.)

                -
                immediately?: boolean

                Repeated job should start right now +

                immediately?: boolean

                Repeated job should start right now ( work only with every settings)

                -
                jobId?: string

                Internal property to store de job id

                -

                Deprecated

                key?: string

                Custom repeatable key. This is the key that holds the "metadata" +

                jobId?: string

                Internal property to store de job id

                +

                Deprecated

                key?: string

                Custom repeatable key. This is the key that holds the "metadata" of a given repeatable job. This key is normally auto-generated but it is sometimes useful to specify a custom key for easier retrieval of repeatable jobs.

                -
                limit?: number

                Number of times the job should repeat at max.

                -
                offset?: number

                Internal property to store the offset to apply to the next iteration.

                -

                Deprecated

                pattern?: string

                A repeat pattern

                -
                prevMillis?: number

                Internal property to store the previous time the job was executed.

                -

                Generated using TypeDoc

                \ No newline at end of file +
                limit?: number

                Number of times the job should repeat at max.

                +
                offset?: number

                Internal property to store the offset to apply to the next iteration.

                +

                Deprecated

                pattern?: string

                A repeat pattern

                +
                prevMillis?: number

                Internal property to store the previous time the job was executed.

                +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.SandboxedJob.html b/interfaces/v5.SandboxedJob.html index 9dcc673d05..8325bd0799 100644 --- a/interfaces/v5.SandboxedJob.html +++ b/interfaces/v5.SandboxedJob.html @@ -1,5 +1,5 @@ -SandboxedJob | bullmq - v5.32.0

                Interface SandboxedJob<T, R>

                interface SandboxedJob<T, R> {
                    attemptsMade: number;
                    attemptsStarted: number;
                    data: T;
                    debounceId?: string;
                    deduplicationId?: string;
                    failedReason: string;
                    finishedOn?: number;
                    id: string;
                    log: ((row) => void);
                    moveToDelayed: ((timestamp, token?) => Promise<void>);
                    name: string;
                    opts: JobsOptions;
                    parent?: ParentKeys;
                    parentKey?: string;
                    prefix: string;
                    processedBy?: string;
                    processedOn?: number;
                    progress: number | object;
                    queueName: string;
                    repeatJobKey?: string;
                    returnValue: R;
                    returnvalue: string;
                    stacktrace: string;
                    timestamp: number;
                    updateData: ((data) => Promise<void>);
                    updateProgress: ((value) => Promise<void>);
                }

                Type Parameters

                • T = any
                • R = any

                Hierarchy

                Properties

                attemptsMade +SandboxedJob | bullmq - v5.33.0

                Interface SandboxedJob<T, R>

                interface SandboxedJob<T, R> {
                    attemptsMade: number;
                    attemptsStarted: number;
                    data: T;
                    debounceId?: string;
                    deduplicationId?: string;
                    failedReason: string;
                    finishedOn?: number;
                    id: string;
                    log: ((row) => void);
                    moveToDelayed: ((timestamp, token?) => Promise<void>);
                    name: string;
                    opts: JobsOptions;
                    parent?: ParentKeys;
                    parentKey?: string;
                    prefix: string;
                    processedBy?: string;
                    processedOn?: number;
                    progress: number | object;
                    queueName: string;
                    repeatJobKey?: string;
                    returnValue: R;
                    returnvalue: string;
                    stacktrace: string;
                    timestamp: number;
                    updateData: ((data) => Promise<void>);
                    updateProgress: ((value) => Promise<void>);
                }

                Type Parameters

                • T = any
                • R = any

                Hierarchy

                Properties

                attemptsMade: number
                attemptsStarted: number
                data: T
                debounceId?: string
                deduplicationId?: string
                failedReason: string
                finishedOn?: number
                id: string
                log: ((row) => void)

                Type declaration

                  • (row): void
                  • Parameters

                    • row: any

                    Returns void

                moveToDelayed: ((timestamp, token?) => Promise<void>)

                Type declaration

                  • (timestamp, token?): Promise<void>
                  • Parameters

                    • timestamp: number
                    • Optional token: string

                    Returns Promise<void>

                name: string
                parent?: ParentKeys
                parentKey?: string
                prefix: string
                processedBy?: string
                processedOn?: number
                progress: number | object
                queueName: string
                repeatJobKey?: string
                returnValue: R
                returnvalue: string
                stacktrace: string
                timestamp: number
                updateData: ((data) => Promise<void>)

                Type declaration

                  • (data): Promise<void>
                  • Parameters

                    • data: any

                    Returns Promise<void>

                updateProgress: ((value) => Promise<void>)

                Type declaration

                  • (value): Promise<void>
                  • Parameters

                    • value: number | object

                    Returns Promise<void>

                Generated using TypeDoc

                \ No newline at end of file +

                Properties

                attemptsMade: number
                attemptsStarted: number
                data: T
                debounceId?: string
                deduplicationId?: string
                failedReason: string
                finishedOn?: number
                id: string
                log: ((row) => void)

                Type declaration

                  • (row): void
                  • Parameters

                    • row: any

                    Returns void

                moveToDelayed: ((timestamp, token?) => Promise<void>)

                Type declaration

                  • (timestamp, token?): Promise<void>
                  • Parameters

                    • timestamp: number
                    • Optional token: string

                    Returns Promise<void>

                name: string
                parent?: ParentKeys
                parentKey?: string
                prefix: string
                processedBy?: string
                processedOn?: number
                progress: number | object
                queueName: string
                repeatJobKey?: string
                returnValue: R
                returnvalue: string
                stacktrace: string
                timestamp: number
                updateData: ((data) => Promise<void>)

                Type declaration

                  • (data): Promise<void>
                  • Parameters

                    • data: any

                    Returns Promise<void>

                updateProgress: ((value) => Promise<void>)

                Type declaration

                  • (value): Promise<void>
                  • Parameters

                    • value: number | object

                    Returns Promise<void>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.SandboxedOptions.html b/interfaces/v5.SandboxedOptions.html index fe75cdfb41..e8ae93d505 100644 --- a/interfaces/v5.SandboxedOptions.html +++ b/interfaces/v5.SandboxedOptions.html @@ -1,4 +1,4 @@ -SandboxedOptions | bullmq - v5.32.0

                Interface SandboxedOptions

                interface SandboxedOptions {
                    useWorkerThreads?: boolean;
                    workerForkOptions?: ForkOptions;
                    workerThreadsOptions?: WorkerOptions;
                }

                Hierarchy (view full)

                Properties

                useWorkerThreads? +SandboxedOptions | bullmq - v5.33.0

                Interface SandboxedOptions

                interface SandboxedOptions {
                    useWorkerThreads?: boolean;
                    workerForkOptions?: ForkOptions;
                    workerThreadsOptions?: WorkerOptions;
                }

                Hierarchy (view full)

                Properties

                useWorkerThreads?: boolean

                Use Worker Threads instead of Child Processes. @@ -6,12 +6,12 @@ a file for the processor argument.

                Default

                false
                 
                -
                workerForkOptions?: ForkOptions

                Support passing Worker Fork Options. +

                workerForkOptions?: ForkOptions

                Support passing Worker Fork Options. Note: This option can only be used when specifying a file for the processor argument and useWorkerThreads is passed as false (default value).

                workerThreadsOptions?: WorkerOptions

                Support passing Worker Threads Options. +

                workerThreadsOptions?: WorkerOptions

                Support passing Worker Threads Options. Note: This option can only be used when specifying a file for the processor argument and useWorkerThreads is passed as true.

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.Span.html b/interfaces/v5.Span.html index 55f43f9db8..b2c16eedfa 100644 --- a/interfaces/v5.Span.html +++ b/interfaces/v5.Span.html @@ -1,16 +1,16 @@ -Span | bullmq - v5.32.0

                Interface Span<Context>

                Span interface

                -
                interface Span<Context> {
                    addEvent(name, attributes?): void;
                    end(): void;
                    recordException(exception, time?): void;
                    setAttribute(key, value): void;
                    setAttributes(attributes): void;
                    setSpanOnContext(ctx): Context;
                }

                Type Parameters

                • Context = any

                Methods

                addEvent +Span | bullmq - v5.33.0

                Interface Span<Context>

                Span interface

                +
                interface Span<Context> {
                    addEvent(name, attributes?): void;
                    end(): void;
                    recordException(exception, time?): void;
                    setAttribute(key, value): void;
                    setAttributes(attributes): void;
                    setSpanOnContext(ctx): Context;
                }

                Type Parameters

                • Context = any

                Methods

                • end ends the span.

                  Note: spans must be ended so that they can be exported.

                  -

                  Returns void

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                Returns Context

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.SpanOptions.html b/interfaces/v5.SpanOptions.html index c9873b7946..a38d637e4c 100644 --- a/interfaces/v5.SpanOptions.html +++ b/interfaces/v5.SpanOptions.html @@ -1,2 +1,2 @@ -SpanOptions | bullmq - v5.32.0

                Interface SpanOptions

                interface SpanOptions {
                    kind: SpanKind;
                }

                Properties

                Properties

                kind: SpanKind

                Generated using TypeDoc

                \ No newline at end of file +SpanOptions | bullmq - v5.33.0

                Interface SpanOptions

                interface SpanOptions {
                    kind: SpanKind;
                }

                Properties

                Properties

                kind: SpanKind

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.Telemetry.html b/interfaces/v5.Telemetry.html index 11ea39b920..a1847d2455 100644 --- a/interfaces/v5.Telemetry.html +++ b/interfaces/v5.Telemetry.html @@ -1,13 +1,13 @@ -Telemetry | bullmq - v5.32.0

                Interface Telemetry<Context>

                Telemetry interface

                +Telemetry | bullmq - v5.33.0

                Interface Telemetry<Context>

                Telemetry interface

                This interface allows third-party libraries to integrate their own telemetry system. The interface is heavily inspired by OpenTelemetry but it's not limited to it.

                -
                interface Telemetry<Context> {
                    contextManager: ContextManager<any>;
                    tracer: Tracer<Context>;
                }

                Type Parameters

                • Context = any

                Properties

                interface Telemetry<Context> {
                    contextManager: ContextManager<any>;
                    tracer: Tracer<Context>;
                }

                Type Parameters

                • Context = any

                Properties

                contextManager: ContextManager<any>

                Context manager instance

                The context manager is responsible for managing the context and propagating it across the application.

                -
                tracer: Tracer<Context>

                Tracer instance

                +
                tracer: Tracer<Context>

                Tracer instance

                The tracer is responsible for creating spans and propagating the context across the application.

                -

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.Tracer.html b/interfaces/v5.Tracer.html index 77bf083fff..76cd8e83ed 100644 --- a/interfaces/v5.Tracer.html +++ b/interfaces/v5.Tracer.html @@ -1,6 +1,6 @@ -Tracer | bullmq - v5.32.0

                Interface Tracer<Context>

                Tracer interface

                -
                interface Tracer<Context> {
                    startSpan(name, options?, context?): Span<any>;
                }

                Type Parameters

                • Context = any

                Methods

                startSpan +Tracer | bullmq - v5.33.0

                Interface Tracer<Context>

                Tracer interface

                +
                interface Tracer<Context> {
                    startSpan(name, options?, context?): Span<any>;
                }

                Type Parameters

                • Context = any

                Methods

                Methods

                • startSpan creates a new Span with the given name and options on an optional context. If the context is not provided, the current active context should be used.

                  -

                  Parameters

                  Returns Span<any>

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                Returns Span<any>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.WorkerListener.html b/interfaces/v5.WorkerListener.html index 739b287e91..646d7c34ce 100644 --- a/interfaces/v5.WorkerListener.html +++ b/interfaces/v5.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.32.0

                Interface WorkerListener<DataType, ResultType, NameType>

                interface WorkerListener<DataType, ResultType, NameType> {
                    active: ((job, prev) => void);
                    closed: (() => void);
                    closing: ((msg) => void);
                    completed: ((job, result, prev) => void);
                    drained: (() => void);
                    error: ((failedReason) => void);
                    failed: ((job, error, prev) => void);
                    ioredis:close: (() => void);
                    paused: (() => void);
                    progress: ((job, progress) => void);
                    ready: (() => void);
                    resumed: (() => void);
                    stalled: ((jobId, prev) => void);
                }

                Type Parameters

                • DataType = any
                • ResultType = any
                • NameType extends string = string

                Hierarchy (view full)

                Properties

                active +WorkerListener | bullmq - v5.33.0

                Interface WorkerListener<DataType, ResultType, NameType>

                interface WorkerListener<DataType, ResultType, NameType> {
                    active: ((job, prev) => void);
                    closed: (() => void);
                    closing: ((msg) => void);
                    completed: ((job, result, prev) => void);
                    drained: (() => void);
                    error: ((failedReason) => void);
                    failed: ((job, error, prev) => void);
                    ioredis:close: (() => void);
                    paused: (() => void);
                    progress: ((job, progress) => void);
                    ready: (() => void);
                    resumed: (() => void);
                    stalled: ((jobId, prev) => void);
                }

                Type Parameters

                • DataType = any
                • ResultType = any
                • NameType extends string = string

                Hierarchy (view full)

                Properties

                active closed closing completed @@ -15,19 +15,19 @@

                This event is triggered when a job enters the 'active' state.

                Type declaration

                  • (job, prev): void
                  • Listen to 'active' event.

                    This event is triggered when a job enters the 'active' state.

                    -

                    Parameters

                    Returns void

                closed: (() => void)

                Listen to 'closing' event.

                +

                Parameters

                Returns void

                closed: (() => void)

                Listen to 'closing' event.

                This event is triggered when the worker is closed.

                Type declaration

                  • (): void
                  • Listen to 'closing' event.

                    This event is triggered when the worker is closed.

                    -

                    Returns void

                closing: ((msg) => void)

                Listen to 'closing' event.

                +

                Returns void

                closing: ((msg) => void)

                Listen to 'closing' event.

                This event is triggered when the worker is closing.

                Type declaration

                  • (msg): void
                  • Listen to 'closing' event.

                    This event is triggered when the worker is closing.

                    -

                    Parameters

                    • msg: string

                    Returns void

                completed: ((job, result, prev) => void)

                Listen to 'completed' event.

                +

                Parameters

                • msg: string

                Returns void

                completed: ((job, result, prev) => void)

                Listen to 'completed' event.

                This event is triggered when a job has successfully completed.

                Type declaration

                  • (job, result, prev): void
                  • Listen to 'completed' event.

                    This event is triggered when a job has successfully completed.

                    -

                    Parameters

                    Returns void

                drained: (() => void)

                Listen to 'drained' event.

                +

                Parameters

                Returns void

                drained: (() => void)

                Listen to 'drained' event.

                This event is triggered when the queue has drained the waiting list. Note that there could still be delayed jobs waiting their timers to expire and this event will still be triggered as long as the waiting list has emptied.

                @@ -35,11 +35,11 @@

                This event is triggered when the queue has drained the waiting list. Note that there could still be delayed jobs waiting their timers to expire and this event will still be triggered as long as the waiting list has emptied.

                -

                Returns void

                error: ((failedReason) => void)

                Listen to 'error' event.

                +

                Returns void

                error: ((failedReason) => void)

                Listen to 'error' event.

                This event is triggered when an error is throw.

                Type declaration

                  • (failedReason): void
                  • Listen to 'error' event.

                    This event is triggered when an error is throw.

                    -

                    Parameters

                    • failedReason: Error

                    Returns void

                failed: ((job, error, prev) => void)

                Listen to 'failed' event.

                +

                Parameters

                • failedReason: Error

                Returns void

                failed: ((job, error, prev) => void)

                Listen to 'failed' event.

                This event is triggered when a job has thrown an exception. Note: job parameter could be received as undefined when an stalled job reaches the stalled limit and it is deleted by the removeOnFail option.

                @@ -47,15 +47,15 @@

                This event is triggered when a job has thrown an exception. Note: job parameter could be received as undefined when an stalled job reaches the stalled limit and it is deleted by the removeOnFail option.

                -

                Parameters

                Returns void

                ioredis:close: (() => void)

                Listen to 'ioredis:close' event.

                +

                Parameters

                Returns void

                ioredis:close: (() => void)

                Listen to 'ioredis:close' event.

                This event is triggered when ioredis is closed.

                Type declaration

                  • (): void
                  • Listen to 'ioredis:close' event.

                    This event is triggered when ioredis is closed.

                    -

                    Returns void

                paused: (() => void)

                Listen to 'paused' event.

                +

                Returns void

                paused: (() => void)

                Listen to 'paused' event.

                This event is triggered when the queue is paused.

                Type declaration

                  • (): void
                  • Listen to 'paused' event.

                    This event is triggered when the queue is paused.

                    -

                    Returns void

                progress: ((job, progress) => void)

                Listen to 'progress' event.

                +

                Returns void

                progress: ((job, progress) => void)

                Listen to 'progress' event.

                This event is triggered when a job updates it progress, i.e. the Job##updateProgress() method is called. This is useful to notify progress or any other data from within a processor to the rest of the @@ -65,18 +65,18 @@ Job##updateProgress() method is called. This is useful to notify progress or any other data from within a processor to the rest of the world.

                -

                Parameters

                Returns void

                ready: (() => void)

                Listen to 'ready' event.

                +

                Parameters

                Returns void

                ready: (() => void)

                Listen to 'ready' event.

                This event is triggered when blockingConnection is ready.

                Type declaration

                  • (): void
                  • Listen to 'ready' event.

                    This event is triggered when blockingConnection is ready.

                    -

                    Returns void

                resumed: (() => void)

                Listen to 'resumed' event.

                +

                Returns void

                resumed: (() => void)

                Listen to 'resumed' event.

                This event is triggered when the queue is resumed.

                Type declaration

                  • (): void
                  • Listen to 'resumed' event.

                    This event is triggered when the queue is resumed.

                    -

                    Returns void

                stalled: ((jobId, prev) => void)

                Listen to 'stalled' event.

                +

                Returns void

                stalled: ((jobId, prev) => void)

                Listen to 'stalled' event.

                This event is triggered when a job has stalled and has been moved back to the wait list.

                Type declaration

                  • (jobId, prev): void
                  • Listen to 'stalled' event.

                    This event is triggered when a job has stalled and has been moved back to the wait list.

                    -

                    Parameters

                    • jobId: string
                    • prev: string

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +

                Parameters

                • jobId: string
                • prev: string

                Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/interfaces/v5.WorkerOptions.html b/interfaces/v5.WorkerOptions.html index 6c96e2891e..51660f7243 100644 --- a/interfaces/v5.WorkerOptions.html +++ b/interfaces/v5.WorkerOptions.html @@ -1,5 +1,5 @@ -WorkerOptions | bullmq - v5.32.0

                Interface WorkerOptions

                Base Queue options

                -
                interface WorkerOptions {
                    autorun?: boolean;
                    blockingConnection?: boolean;
                    concurrency?: number;
                    connection: ConnectionOptions;
                    drainDelay?: number;
                    limiter?: RateLimiterOptions;
                    lockDuration?: number;
                    lockRenewTime?: number;
                    maxStalledCount?: number;
                    metrics?: MetricsOptions;
                    name?: string;
                    prefix?: string;
                    removeOnComplete?: KeepJobs;
                    removeOnFail?: KeepJobs;
                    runRetryDelay?: number;
                    settings?: AdvancedOptions;
                    skipLockRenewal?: boolean;
                    skipStalledCheck?: boolean;
                    skipVersionCheck?: boolean;
                    stalledInterval?: number;
                    telemetry?: Telemetry<any>;
                    useWorkerThreads?: boolean;
                    workerForkOptions?: ForkOptions;
                    workerThreadsOptions?: WorkerOptions;
                }

                Hierarchy (view full)

                Properties

                autorun? +WorkerOptions | bullmq - v5.33.0

                Interface WorkerOptions

                Base Queue options

                +
                interface WorkerOptions {
                    autorun?: boolean;
                    blockingConnection?: boolean;
                    concurrency?: number;
                    connection: ConnectionOptions;
                    drainDelay?: number;
                    limiter?: RateLimiterOptions;
                    lockDuration?: number;
                    lockRenewTime?: number;
                    maxStalledCount?: number;
                    metrics?: MetricsOptions;
                    name?: string;
                    prefix?: string;
                    removeOnComplete?: KeepJobs;
                    removeOnFail?: KeepJobs;
                    runRetryDelay?: number;
                    settings?: AdvancedOptions;
                    skipLockRenewal?: boolean;
                    skipStalledCheck?: boolean;
                    skipVersionCheck?: boolean;
                    stalledInterval?: number;
                    telemetry?: Telemetry<any>;
                    useWorkerThreads?: boolean;
                    workerForkOptions?: ForkOptions;
                    workerThreadsOptions?: WorkerOptions;
                }

                Hierarchy (view full)

                Properties

                Properties

                autorun?: boolean

                Condition to start processor at instance creation.

                Default

                true
                 
                -
                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                -

                Deprecated

                concurrency?: number

                Amount of jobs that a single worker is allowed to work on +

                blockingConnection?: boolean

                Denotes commands should retry indefinitely.

                +

                Deprecated

                concurrency?: number

                Amount of jobs that a single worker is allowed to work on in parallel.

                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                -
                drainDelay?: number

                Number of seconds to long poll for jobs when the queue is empty.

                +
                connection: ConnectionOptions

                Options for connecting to a Redis instance.

                +
                drainDelay?: number

                Number of seconds to long poll for jobs when the queue is empty.

                Default

                5
                 
                -

                Enable rate limiter

                +

                Enable rate limiter

                lockDuration?: number

                Duration of the lock for the job in milliseconds. The lock represents that +

                lockDuration?: number

                Duration of the lock for the job in milliseconds. The lock represents that a worker is processing the job. If the lock is lost, the job will be eventually be picked up by the stalled checker and move back to wait so that another worker can process it again.

                Default

                30000
                 
                -
                lockRenewTime?: number

                The time in milliseconds before the lock is automatically renewed.

                +
                lockRenewTime?: number

                The time in milliseconds before the lock is automatically renewed.

                It is not recommended to modify this value, which is by default set to halv the lockDuration value, which is optimal for most use cases.

                -
                maxStalledCount?: number

                Amount of times a job can be recovered from a stalled state +

                maxStalledCount?: number

                Amount of times a job can be recovered from a stalled state to the wait state. If this is exceeded, the job is moved to failed.

                Default

                1
                 
                -
                metrics?: MetricsOptions

                Enable collect metrics.

                +
                metrics?: MetricsOptions

                Enable collect metrics.

                name?: string

                Optional worker name. The name will be stored on every job +

                name?: string

                Optional worker name. The name will be stored on every job processed by this worker instance, and can be used to monitor which worker is processing or has processed a given job.

                -
                prefix?: string

                Prefix for all queue keys.

                -
                removeOnComplete?: KeepJobs

                You can provide an object specifying max +

                prefix?: string

                Prefix for all queue keys.

                +
                removeOnComplete?: KeepJobs

                You can provide an object specifying max age and/or count to keep. Default behavior is to keep the job in the completed set.

                -
                removeOnFail?: KeepJobs

                You can provide an object specifying max +

                removeOnFail?: KeepJobs

                You can provide an object specifying max age and/or count to keep. Default behavior is to keep the job in the failed set.

                -
                runRetryDelay?: number

                This is an internal option that should not be modified.

                +
                runRetryDelay?: number

                This is an internal option that should not be modified.

                Default

                15000
                 
                -
                settings?: AdvancedOptions

                More advanced options.

                -
                skipLockRenewal?: boolean

                Skip lock renewal for this worker. If set to true, the lock will expire +

                settings?: AdvancedOptions

                More advanced options.

                +
                skipLockRenewal?: boolean

                Skip lock renewal for this worker. If set to true, the lock will expire after lockDuration and moved back to the wait queue (if the stalled check is not disabled)

                Default

                false
                 
                -
                skipStalledCheck?: boolean

                Skip stalled check for this worker. Note that other workers could still +

                skipStalledCheck?: boolean

                Skip stalled check for this worker. Note that other workers could still perform stalled checkd and move jobs back to wait for jobs being processed by this worker.

                Default

                false
                 
                -
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                +
                skipVersionCheck?: boolean

                Avoid version validation to be greater or equal than v5.0.0.

                Default Value

                false
                 
                -
                stalledInterval?: number

                Number of milliseconds between stallness checks.

                +
                stalledInterval?: number

                Number of milliseconds between stallness checks.

                Default

                30000
                 
                -
                telemetry?: Telemetry<any>

                Telemetry Addon

                -
                useWorkerThreads?: boolean

                Use Worker Threads instead of Child Processes. +

                telemetry?: Telemetry<any>

                Telemetry Addon

                +
                useWorkerThreads?: boolean

                Use Worker Threads instead of Child Processes. Note: This option can only be used when specifying a file for the processor argument.

                Default

                false
                 
                -
                workerForkOptions?: ForkOptions

                Support passing Worker Fork Options. +

                workerForkOptions?: ForkOptions

                Support passing Worker Fork Options. Note: This option can only be used when specifying a file for the processor argument and useWorkerThreads is passed as false (default value).

                workerThreadsOptions?: WorkerOptions

                Support passing Worker Threads Options. +

                workerThreadsOptions?: WorkerOptions

                Support passing Worker Threads Options. Note: This option can only be used when specifying a file for the processor argument and useWorkerThreads is passed as true.

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/modules/v1.html b/modules/v1.html index 9fd22111c9..1365b26ae3 100644 --- a/modules/v1.html +++ b/modules/v1.html @@ -1,4 +1,4 @@ -v1 | bullmq - v5.32.0

                Module v1

                Enumerations

                ChildCommand +v1 | bullmq - v5.33.0

                Module v1

                Enumerations

                Type Aliases

                ActiveEventCallback3<T>: ((job, jobPromise?) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job, jobPromise?): void
                  • Parameters

                    Returns void

                BackoffFunction: ((attemptsMade?, err?, job?) => number)

                Type declaration

                  • (attemptsMade?, err?, job?): number
                  • Parameters

                    • Optional attemptsMade: number
                    • Optional err: Error
                    • Optional job: Job

                    Returns number

                BulkJobOptions: Omit<JobsOptions, "repeat">
                CleanedEventCallback3<T>: ((jobs, status) => void)

                Type Parameters

                • T = any

                Type declaration

                ClusterOptions: IORedis.ClusterOptions & BaseOptions
                CompletedEventCallback3<T>: ((job, result) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job, result): void
                  • Parameters

                    • job: Job<T>
                    • result: any

                    Returns void

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster
                EntryId: string
                EntryRaw: [EntryId, string[]]
                ErrorEventCallback3: ((error) => void)

                Type declaration

                  • (error): void
                  • Parameters

                    • error: Error

                    Returns void

                EventCallback3: (() => void)

                Type declaration

                  • (): void
                  • Returns void

                FailedEventCallback3<T>: ((job, error) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job, error): void
                  • Parameters

                    • job: Job<T>
                    • error: Error

                    Returns void

                FinishedPropValAttribute: "returnvalue" | "failedReason"
                FinishedStatus: "completed" | "failed"
                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>
                JobData: [JobJsonRaw | number, string?]
                JobJsonSandbox: JobJson & {
                    prefix: string;
                    queueName: string;
                }

                Type declaration

                • prefix: string
                • queueName: string
                JobState: FinishedStatus | "active" | "delayed" | "waiting" | "waiting-children"
                JobStatusClean3: "completed" | "wait" | "active" | "delayed" | "paused" | "failed"
                JobType: JobState | "paused" | "repeat" | "wait"
                KeysMap: {
                    [index in string]: string
                }
                MinimalQueue: Pick<QueueBase, "name" | "client" | "toKey" | "keys" | "opts" | "closing" | "waitUntilReady" | "removeListener" | "emit" | "on" | "redisVersion">
                ParentOpts: {
                    parentDependenciesKey?: string;
                    parentKey?: string;
                    waitChildrenKey?: string;
                }

                Type declaration

                • Optional parentDependenciesKey?: string
                • Optional parentKey?: string
                • Optional waitChildrenKey?: string
                Processor<T, R, N>: ((job, token?) => Promise<R>)

                Type Parameters

                • T = any
                • R = any
                • N extends string = string

                Type declaration

                  • (job, token?): Promise<R>
                  • An async function that receives Jobs and handles them.

                    Parameters

                    • job: Job<T, R, N>
                    • Optional token: string

                    Returns Promise<R>

                ProgressEventCallback3<T>: ((job, progress) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job, progress): void
                  • Parameters

                    • job: Job<T>
                    • progress: any

                    Returns void

                RedisClient: Redis | Cluster
                RedisOptions: IORedis.RedisOptions & BaseOptions
                RemovedEventCallback3<T>: ((job) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job): void
                  • Parameters

                    Returns void

                RepeatStrategy: ((millis, opts, name?) => number)

                Type declaration

                  • (millis, opts, name?): number
                  • Parameters

                    Returns number

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                  • (job): R | PromiseLike<R>
                  • Parameters

                    Returns R | PromiseLike<R>

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                StalledEventCallback3<T>: ((job) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job): void
                  • Parameters

                    Returns void

                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][]
                WaitingEventCallback3: ((jobId) => void)

                Type declaration

                  • (jobId): void
                  • Parameters

                    • jobId: string

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +
                StalledEventCallback3<T>: ((job) => void)

                Type Parameters

                • T = any

                Type declaration

                  • (job): void
                  • Parameters

                    Returns void

                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][]
                WaitingEventCallback3: ((jobId) => void)

                Type declaration

                  • (jobId): void
                  • Parameters

                    • jobId: string

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/modules/v2.html b/modules/v2.html index a50d435f9c..e38fff69dd 100644 --- a/modules/v2.html +++ b/modules/v2.html @@ -1,4 +1,4 @@ -v2 | bullmq - v5.32.0

                Module v2

                Enumerations

                ChildCommand +v2 | bullmq - v5.33.0

                Module v2

                Enumerations

                Parameters

                • job: Job<T, R, N>
                • Optional token: string

                Returns Promise<R>

                RedisClient: Redis | Cluster
                RedisJobOptions: BaseJobOptions & {
                    fpof?: boolean;
                }

                These fields are the ones stored in Redis with smaller keys for compactness.

                Type declaration

                • Optional fpof?: boolean

                  If true, moves parent to failed.

                RedisOptions: IORedis.RedisOptions & BaseOptions
                RepeatStrategy: ((millis, opts, name?) => number)

                Type declaration

                  • (millis, opts, name?): number
                  • Parameters

                    Returns number

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                  • (job): R | PromiseLike<R>
                  • Parameters

                    Returns R | PromiseLike<R>

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][]

                Generated using TypeDoc

                \ No newline at end of file +
                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/modules/v3.html b/modules/v3.html index 5ea948be4e..8054c21a90 100644 --- a/modules/v3.html +++ b/modules/v3.html @@ -1,4 +1,4 @@ -v3 | bullmq - v5.32.0

                Module v3

                Enumerations

                ChildCommand +v3 | bullmq - v5.33.0

                Module v3

                Enumerations

                Type declaration

                • Optional fpof?: boolean

                  If true, moves parent to failed.

                • Optional kl?: number

                  Maximum amount of log entries that will be preserved

                RedisOptions: IORedis.RedisOptions & BaseOptions
                RepeatStrategy: ((millis, opts, name?) => number)

                Type declaration

                  • (millis, opts, name?): number
                  • Parameters

                    Returns number

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                  • (job): R | PromiseLike<R>
                  • Parameters

                    Returns R | PromiseLike<R>

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file +
                StreamName: string
                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file diff --git a/modules/v4.html b/modules/v4.html index 6ec8209e26..512fee1bd6 100644 --- a/modules/v4.html +++ b/modules/v4.html @@ -1,4 +1,4 @@ -v4 | bullmq - v5.32.0

                Module v4

                Index

                Enumerations

                ChildCommand +v4 | bullmq - v5.33.0

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/modules/v5.html b/modules/v5.html index 17d556c20d..a388858e06 100644 --- a/modules/v5.html +++ b/modules/v5.html @@ -1,4 +1,4 @@ -v5 | bullmq - v5.32.0

                Module v5

                Index

                Enumerations

                ChildCommand +v5 | bullmq - v5.33.0

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.BackoffStrategy.html b/types/v4.BackoffStrategy.html index ab3102e846..3f2d1be299 100644 --- a/types/v4.BackoffStrategy.html +++ b/types/v4.BackoffStrategy.html @@ -1 +1 @@ -BackoffStrategy | bullmq - v5.32.0

                Type alias BackoffStrategy

                BackoffStrategy: ((attemptsMade, type?, err?, job?) => Promise<number> | number)

                Type declaration

                  • (attemptsMade, type?, err?, job?): Promise<number> | number
                  • Parameters

                    • attemptsMade: number
                    • Optional type: string
                    • Optional err: Error
                    • Optional job: MinimalJob

                    Returns Promise<number> | number

                Generated using TypeDoc

                \ No newline at end of file +BackoffStrategy | bullmq - v5.33.0

                Type alias BackoffStrategy

                BackoffStrategy: ((attemptsMade, type?, err?, job?) => Promise<number> | number)

                Type declaration

                  • (attemptsMade, type?, err?, job?): Promise<number> | number
                  • Parameters

                    • attemptsMade: number
                    • Optional type: string
                    • Optional err: Error
                    • Optional job: MinimalJob

                    Returns Promise<number> | number

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.BulkJobOptions.html b/types/v4.BulkJobOptions.html index 08e072d685..e6348f4307 100644 --- a/types/v4.BulkJobOptions.html +++ b/types/v4.BulkJobOptions.html @@ -1 +1 @@ -BulkJobOptions | bullmq - v5.32.0

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file +BulkJobOptions | bullmq - v5.33.0

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.ClusterOptions.html b/types/v4.ClusterOptions.html index e2c7ba86ef..628e88461f 100644 --- a/types/v4.ClusterOptions.html +++ b/types/v4.ClusterOptions.html @@ -1 +1 @@ -ClusterOptions | bullmq - v5.32.0

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +ClusterOptions | bullmq - v5.33.0

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.ConnectionOptions.html b/types/v4.ConnectionOptions.html index cca1997704..7f0fdb1a61 100644 --- a/types/v4.ConnectionOptions.html +++ b/types/v4.ConnectionOptions.html @@ -1 +1 @@ -ConnectionOptions | bullmq - v5.32.0

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file +ConnectionOptions | bullmq - v5.33.0

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.EntryId.html b/types/v4.EntryId.html index ae7cb9cd10..ef973dfb15 100644 --- a/types/v4.EntryId.html +++ b/types/v4.EntryId.html @@ -1 +1 @@ -EntryId | bullmq - v5.32.0

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file +EntryId | bullmq - v5.33.0

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.EntryRaw.html b/types/v4.EntryRaw.html index 48d95ebad6..896853d4d2 100644 --- a/types/v4.EntryRaw.html +++ b/types/v4.EntryRaw.html @@ -1 +1 @@ -EntryRaw | bullmq - v5.32.0

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file +EntryRaw | bullmq - v5.33.0

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FinishedPropValAttribute.html b/types/v4.FinishedPropValAttribute.html index 8dd1f77dc7..34a31838f4 100644 --- a/types/v4.FinishedPropValAttribute.html +++ b/types/v4.FinishedPropValAttribute.html @@ -1 +1 @@ -FinishedPropValAttribute | bullmq - v5.32.0

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file +FinishedPropValAttribute | bullmq - v5.33.0

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FinishedStatus.html b/types/v4.FinishedStatus.html index 070d51fd11..77e0f03181 100644 --- a/types/v4.FinishedStatus.html +++ b/types/v4.FinishedStatus.html @@ -1 +1 @@ -FinishedStatus | bullmq - v5.32.0

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file +FinishedStatus | bullmq - v5.33.0

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FlowChildJob.html b/types/v4.FlowChildJob.html index 26604a7f09..6add3575e5 100644 --- a/types/v4.FlowChildJob.html +++ b/types/v4.FlowChildJob.html @@ -1 +1 @@ -FlowChildJob | bullmq - v5.32.0

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file +FlowChildJob | bullmq - v5.33.0

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FlowJob.html b/types/v4.FlowJob.html index 6a2978aca0..e390ff3e7b 100644 --- a/types/v4.FlowJob.html +++ b/types/v4.FlowJob.html @@ -1 +1 @@ -FlowJob | bullmq - v5.32.0

                Generated using TypeDoc

                \ No newline at end of file +FlowJob | bullmq - v5.33.0

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FlowQueuesOpts.html b/types/v4.FlowQueuesOpts.html index 4ba805bb97..c3ffa2780c 100644 --- a/types/v4.FlowQueuesOpts.html +++ b/types/v4.FlowQueuesOpts.html @@ -1 +1 @@ -FlowQueuesOpts | bullmq - v5.32.0

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file +FlowQueuesOpts | bullmq - v5.33.0

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.JobData.html b/types/v4.JobData.html index 512f5d5c73..861dbdd531 100644 --- a/types/v4.JobData.html +++ b/types/v4.JobData.html @@ -1 +1 @@ -JobData | bullmq - v5.32.0

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file +JobData | bullmq - v5.33.0

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.JobJsonSandbox.html b/types/v4.JobJsonSandbox.html index c2a8acdf56..78b98b1263 100644 --- a/types/v4.JobJsonSandbox.html +++ b/types/v4.JobJsonSandbox.html @@ -1 +1 @@ -JobJsonSandbox | bullmq - v5.32.0

                Type alias JobJsonSandbox

                JobJsonSandbox: JobJson & {
                    prefix: string;
                    queueName: string;
                }

                Type declaration

                • prefix: string
                • queueName: string

                Generated using TypeDoc

                \ No newline at end of file +JobJsonSandbox | bullmq - v5.33.0

                Type alias JobJsonSandbox

                JobJsonSandbox: JobJson & {
                    prefix: string;
                    queueName: string;
                }

                Type declaration

                • prefix: string
                • queueName: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.JobState.html b/types/v4.JobState.html index 59cda50acf..a009a423cb 100644 --- a/types/v4.JobState.html +++ b/types/v4.JobState.html @@ -1 +1 @@ -JobState | bullmq - v5.32.0

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file +JobState | bullmq - v5.33.0

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.JobType.html b/types/v4.JobType.html index 61d4727a73..d0287659d3 100644 --- a/types/v4.JobType.html +++ b/types/v4.JobType.html @@ -1 +1 @@ -JobType | bullmq - v5.32.0

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file +JobType | bullmq - v5.33.0

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.JobsOptions.html b/types/v4.JobsOptions.html index f30ea181ac..1163032807 100644 --- a/types/v4.JobsOptions.html +++ b/types/v4.JobsOptions.html @@ -1,3 +1,3 @@ -JobsOptions | bullmq - v5.32.0

                Type alias JobsOptions

                JobsOptions: BaseJobOptions & {
                    failParentOnFailure?: boolean;
                    removeDependencyOnFailure?: boolean;
                }

                Type declaration

                • Optional failParentOnFailure?: boolean

                  If true, moves parent to failed.

                  +JobsOptions | bullmq - v5.33.0

                  Type alias JobsOptions

                  JobsOptions: BaseJobOptions & {
                      failParentOnFailure?: boolean;
                      removeDependencyOnFailure?: boolean;
                  }

                  Type declaration

                  • Optional failParentOnFailure?: boolean

                    If true, moves parent to failed.

                  • Optional removeDependencyOnFailure?: boolean

                    If true, removes the job from its parent dependencies when it fails after all attempts.

                    -

                  Generated using TypeDoc

                  \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.KeysMap.html b/types/v4.KeysMap.html index eaca73f434..43c3dd5b85 100644 --- a/types/v4.KeysMap.html +++ b/types/v4.KeysMap.html @@ -1 +1 @@ -KeysMap | bullmq - v5.32.0

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file +KeysMap | bullmq - v5.33.0

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.MinimalQueue.html b/types/v4.MinimalQueue.html index dc602b4bc1..348e9bc6e3 100644 --- a/types/v4.MinimalQueue.html +++ b/types/v4.MinimalQueue.html @@ -1 +1 @@ -MinimalQueue | bullmq - v5.32.0

                Type alias MinimalQueue

                MinimalQueue: Pick<QueueBase, "name" | "client" | "toKey" | "keys" | "opts" | "qualifiedName" | "closing" | "waitUntilReady" | "removeListener" | "emit" | "on" | "redisVersion">

                Generated using TypeDoc

                \ No newline at end of file +MinimalQueue | bullmq - v5.33.0

                Type alias MinimalQueue

                MinimalQueue: Pick<QueueBase, "name" | "client" | "toKey" | "keys" | "opts" | "qualifiedName" | "closing" | "waitUntilReady" | "removeListener" | "emit" | "on" | "redisVersion">

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.ParentOpts.html b/types/v4.ParentOpts.html index a1477b8c69..0fede638ec 100644 --- a/types/v4.ParentOpts.html +++ b/types/v4.ParentOpts.html @@ -1 +1 @@ -ParentOpts | bullmq - v5.32.0

                Type alias ParentOpts

                ParentOpts: {
                    parentDependenciesKey?: string;
                    parentKey?: string;
                    waitChildrenKey?: string;
                }

                Type declaration

                • Optional parentDependenciesKey?: string
                • Optional parentKey?: string
                • Optional waitChildrenKey?: string

                Generated using TypeDoc

                \ No newline at end of file +ParentOpts | bullmq - v5.33.0

                Type alias ParentOpts

                ParentOpts: {
                    parentDependenciesKey?: string;
                    parentKey?: string;
                    waitChildrenKey?: string;
                }

                Type declaration

                • Optional parentDependenciesKey?: string
                • Optional parentKey?: string
                • Optional waitChildrenKey?: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.Processor.html b/types/v4.Processor.html index 42514f79d2..0d3fbc0402 100644 --- a/types/v4.Processor.html +++ b/types/v4.Processor.html @@ -1,2 +1,2 @@ -Processor | bullmq - v5.32.0

                Type alias Processor<T, R, N>

                Processor<T, R, N>: ((job, token?) => Promise<R>)

                Type Parameters

                • T = any
                • R = any
                • N extends string = string

                Type declaration

                  • (job, token?): Promise<R>
                  • An async function that receives Jobs and handles them.

                    -

                    Parameters

                    • job: Job<T, R, N>
                    • Optional token: string

                    Returns Promise<R>

                Generated using TypeDoc

                \ No newline at end of file +Processor | bullmq - v5.33.0

                Type alias Processor<T, R, N>

                Processor<T, R, N>: ((job, token?) => Promise<R>)

                Type Parameters

                • T = any
                • R = any
                • N extends string = string

                Type declaration

                  • (job, token?): Promise<R>
                  • An async function that receives Jobs and handles them.

                    +

                    Parameters

                    • job: Job<T, R, N>
                    • Optional token: string

                    Returns Promise<R>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.RedisClient.html b/types/v4.RedisClient.html index e6681613a6..c8231e2c73 100644 --- a/types/v4.RedisClient.html +++ b/types/v4.RedisClient.html @@ -1 +1 @@ -RedisClient | bullmq - v5.32.0

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file +RedisClient | bullmq - v5.33.0

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.RedisJobOptions.html b/types/v4.RedisJobOptions.html index c3ec45387d..9122d1b570 100644 --- a/types/v4.RedisJobOptions.html +++ b/types/v4.RedisJobOptions.html @@ -1,5 +1,5 @@ -RedisJobOptions | bullmq - v5.32.0

                Type alias RedisJobOptions

                RedisJobOptions: BaseJobOptions & {
                    fpof?: boolean;
                    kl?: number;
                    rdof?: boolean;
                }

                These fields are the ones stored in Redis with smaller keys for compactness.

                +RedisJobOptions | bullmq - v5.33.0

                Type alias RedisJobOptions

                RedisJobOptions: BaseJobOptions & {
                    fpof?: boolean;
                    kl?: number;
                    rdof?: boolean;
                }

                These fields are the ones stored in Redis with smaller keys for compactness.

                Type declaration

                • Optional fpof?: boolean

                  If true, moves parent to failed.

                • Optional kl?: number

                  Maximum amount of log entries that will be preserved

                • Optional rdof?: boolean

                  If true, removes the job from its parent dependencies when it fails after all attempts.

                  -

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.RedisOptions.html b/types/v4.RedisOptions.html index a9f929cc99..a86bacec0b 100644 --- a/types/v4.RedisOptions.html +++ b/types/v4.RedisOptions.html @@ -1 +1 @@ -RedisOptions | bullmq - v5.32.0

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +RedisOptions | bullmq - v5.33.0

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.RepeatStrategy.html b/types/v4.RepeatStrategy.html index b7563b1a70..96725b6de4 100644 --- a/types/v4.RepeatStrategy.html +++ b/types/v4.RepeatStrategy.html @@ -1 +1 @@ -RepeatStrategy | bullmq - v5.32.0

                Type alias RepeatStrategy

                RepeatStrategy: ((millis, opts, name?) => number | undefined | Promise<number | undefined>)

                Type declaration

                  • (millis, opts, name?): number | undefined | Promise<number | undefined>
                  • Parameters

                    Returns number | undefined | Promise<number | undefined>

                Generated using TypeDoc

                \ No newline at end of file +RepeatStrategy | bullmq - v5.33.0

                Type alias RepeatStrategy

                RepeatStrategy: ((millis, opts, name?) => number | undefined | Promise<number | undefined>)

                Type declaration

                  • (millis, opts, name?): number | undefined | Promise<number | undefined>
                  • Parameters

                    Returns number | undefined | Promise<number | undefined>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.RepeatableJob.html b/types/v4.RepeatableJob.html index 1ed5de0c8c..07db8943f4 100644 --- a/types/v4.RepeatableJob.html +++ b/types/v4.RepeatableJob.html @@ -1 +1 @@ -RepeatableJob | bullmq - v5.32.0

                Type alias RepeatableJob

                RepeatableJob: {
                    endDate: number | null;
                    id: string | null;
                    key: string;
                    name: string;
                    next: number;
                    pattern: string;
                    tz: string | null;
                }

                Type declaration

                • endDate: number | null
                • id: string | null
                • key: string
                • name: string
                • next: number
                • pattern: string
                • tz: string | null

                Generated using TypeDoc

                \ No newline at end of file +RepeatableJob | bullmq - v5.33.0

                Type alias RepeatableJob

                RepeatableJob: {
                    endDate: number | null;
                    id: string | null;
                    key: string;
                    name: string;
                    next: number;
                    pattern: string;
                    tz: string | null;
                }

                Type declaration

                • endDate: number | null
                • id: string | null
                • key: string
                • name: string
                • next: number
                • pattern: string
                • tz: string | null

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.SandboxedJobProcessor.html b/types/v4.SandboxedJobProcessor.html index 31ff7e105d..38c9fec053 100644 --- a/types/v4.SandboxedJobProcessor.html +++ b/types/v4.SandboxedJobProcessor.html @@ -1,2 +1,2 @@ -SandboxedJobProcessor | bullmq - v5.32.0

                Type alias SandboxedJobProcessor<T, R>

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                  • (job): R | PromiseLike<R>
                  • Parameters

                    Returns R | PromiseLike<R>

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +SandboxedJobProcessor | bullmq - v5.33.0

                Type alias SandboxedJobProcessor<T, R>

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                  • (job): R | PromiseLike<R>
                  • Parameters

                    Returns R | PromiseLike<R>

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.StreamName.html b/types/v4.StreamName.html index ee8bdd8a9b..77299e090a 100644 --- a/types/v4.StreamName.html +++ b/types/v4.StreamName.html @@ -1 +1 @@ -StreamName | bullmq - v5.32.0

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file +StreamName | bullmq - v5.33.0

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.StreamReadRaw.html b/types/v4.StreamReadRaw.html index 3ab3e1de36..50ff7e68e2 100644 --- a/types/v4.StreamReadRaw.html +++ b/types/v4.StreamReadRaw.html @@ -1 +1 @@ -StreamReadRaw | bullmq - v5.32.0

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file +StreamReadRaw | bullmq - v5.33.0

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.AttributeValue.html b/types/v5.AttributeValue.html index d12c5da109..483752ce2d 100644 --- a/types/v5.AttributeValue.html +++ b/types/v5.AttributeValue.html @@ -1 +1 @@ -AttributeValue | bullmq - v5.32.0

                Type alias AttributeValue

                AttributeValue: string | number | boolean | (null | undefined | string)[] | (null | undefined | number)[] | (null | undefined | boolean)[]

                Generated using TypeDoc

                \ No newline at end of file +AttributeValue | bullmq - v5.33.0

                Type alias AttributeValue

                AttributeValue: string | number | boolean | (null | undefined | string)[] | (null | undefined | number)[] | (null | undefined | boolean)[]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.BackoffStrategy.html b/types/v5.BackoffStrategy.html index f0d05b21d8..04ecda0c98 100644 --- a/types/v5.BackoffStrategy.html +++ b/types/v5.BackoffStrategy.html @@ -1 +1 @@ -BackoffStrategy | bullmq - v5.32.0

                Type alias BackoffStrategy

                BackoffStrategy: ((attemptsMade, type?, err?, job?) => Promise<number> | number)

                Type declaration

                  • (attemptsMade, type?, err?, job?): Promise<number> | number
                  • Parameters

                    • attemptsMade: number
                    • Optional type: string
                    • Optional err: Error
                    • Optional job: MinimalJob

                    Returns Promise<number> | number

                Generated using TypeDoc

                \ No newline at end of file +BackoffStrategy | bullmq - v5.33.0

                Type alias BackoffStrategy

                BackoffStrategy: ((attemptsMade, type?, err?, job?) => Promise<number> | number)

                Type declaration

                  • (attemptsMade, type?, err?, job?): Promise<number> | number
                  • Parameters

                    • attemptsMade: number
                    • Optional type: string
                    • Optional err: Error
                    • Optional job: MinimalJob

                    Returns Promise<number> | number

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.BulkJobOptions.html b/types/v5.BulkJobOptions.html index 197fb0ea1e..b95c85dedd 100644 --- a/types/v5.BulkJobOptions.html +++ b/types/v5.BulkJobOptions.html @@ -1 +1 @@ -BulkJobOptions | bullmq - v5.32.0

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file +BulkJobOptions | bullmq - v5.33.0

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.ClusterOptions.html b/types/v5.ClusterOptions.html index e028fdd0dc..012fa19df7 100644 --- a/types/v5.ClusterOptions.html +++ b/types/v5.ClusterOptions.html @@ -1 +1 @@ -ClusterOptions | bullmq - v5.32.0

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +ClusterOptions | bullmq - v5.33.0

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.ConnectionOptions.html b/types/v5.ConnectionOptions.html index f6b092639e..09c2a313d5 100644 --- a/types/v5.ConnectionOptions.html +++ b/types/v5.ConnectionOptions.html @@ -1 +1 @@ -ConnectionOptions | bullmq - v5.32.0

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file +ConnectionOptions | bullmq - v5.33.0

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.EntryId.html b/types/v5.EntryId.html index e75abc3baf..401c96a210 100644 --- a/types/v5.EntryId.html +++ b/types/v5.EntryId.html @@ -1 +1 @@ -EntryId | bullmq - v5.32.0

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file +EntryId | bullmq - v5.33.0

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.EntryRaw.html b/types/v5.EntryRaw.html index db7ba190b3..b9fe428bc3 100644 --- a/types/v5.EntryRaw.html +++ b/types/v5.EntryRaw.html @@ -1 +1 @@ -EntryRaw | bullmq - v5.32.0

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file +EntryRaw | bullmq - v5.33.0

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.Exception.html b/types/v5.Exception.html index 1f5b8f0376..2cacdac9b8 100644 --- a/types/v5.Exception.html +++ b/types/v5.Exception.html @@ -1 +1 @@ -Exception | bullmq - v5.32.0

                Type alias Exception

                Exception: string | ExceptionType

                Generated using TypeDoc

                \ No newline at end of file +Exception | bullmq - v5.33.0

                Type alias Exception

                Exception: string | ExceptionType

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.ExceptionType.html b/types/v5.ExceptionType.html index 14518c1898..02d4e45d21 100644 --- a/types/v5.ExceptionType.html +++ b/types/v5.ExceptionType.html @@ -1 +1 @@ -ExceptionType | bullmq - v5.32.0

                Type alias ExceptionType

                ExceptionType: CodeException | MessageException | NameException

                Generated using TypeDoc

                \ No newline at end of file +ExceptionType | bullmq - v5.33.0

                Type alias ExceptionType

                ExceptionType: CodeException | MessageException | NameException

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FinishedPropValAttribute.html b/types/v5.FinishedPropValAttribute.html index 104b841a43..e07adfbae9 100644 --- a/types/v5.FinishedPropValAttribute.html +++ b/types/v5.FinishedPropValAttribute.html @@ -1 +1 @@ -FinishedPropValAttribute | bullmq - v5.32.0

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file +FinishedPropValAttribute | bullmq - v5.33.0

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FinishedStatus.html b/types/v5.FinishedStatus.html index e1c07e788d..1fae5a8240 100644 --- a/types/v5.FinishedStatus.html +++ b/types/v5.FinishedStatus.html @@ -1 +1 @@ -FinishedStatus | bullmq - v5.32.0

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file +FinishedStatus | bullmq - v5.33.0

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FlowChildJob.html b/types/v5.FlowChildJob.html index cdcf8dc87e..379d614c3d 100644 --- a/types/v5.FlowChildJob.html +++ b/types/v5.FlowChildJob.html @@ -1 +1 @@ -FlowChildJob | bullmq - v5.32.0

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file +FlowChildJob | bullmq - v5.33.0

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FlowJob.html b/types/v5.FlowJob.html index 1bb038b20e..1f1ec0d5ce 100644 --- a/types/v5.FlowJob.html +++ b/types/v5.FlowJob.html @@ -1 +1 @@ -FlowJob | bullmq - v5.32.0

                Generated using TypeDoc

                \ No newline at end of file +FlowJob | bullmq - v5.33.0

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FlowQueuesOpts.html b/types/v5.FlowQueuesOpts.html index b12ae10119..f2bea5e608 100644 --- a/types/v5.FlowQueuesOpts.html +++ b/types/v5.FlowQueuesOpts.html @@ -1 +1 @@ -FlowQueuesOpts | bullmq - v5.32.0

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file +FlowQueuesOpts | bullmq - v5.33.0

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobData.html b/types/v5.JobData.html index 932ab713d3..61b241c088 100644 --- a/types/v5.JobData.html +++ b/types/v5.JobData.html @@ -1 +1 @@ -JobData | bullmq - v5.32.0

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file +JobData | bullmq - v5.33.0

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobJsonSandbox.html b/types/v5.JobJsonSandbox.html index fb7e4ecf86..1770157515 100644 --- a/types/v5.JobJsonSandbox.html +++ b/types/v5.JobJsonSandbox.html @@ -1 +1 @@ -JobJsonSandbox | bullmq - v5.32.0

                Type alias JobJsonSandbox

                JobJsonSandbox: JobJson & {
                    prefix: string;
                    queueName: string;
                }

                Type declaration

                • prefix: string
                • queueName: string

                Generated using TypeDoc

                \ No newline at end of file +JobJsonSandbox | bullmq - v5.33.0

                Type alias JobJsonSandbox

                JobJsonSandbox: JobJson & {
                    prefix: string;
                    queueName: string;
                }

                Type declaration

                • prefix: string
                • queueName: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobSchedulerTemplateOptions.html b/types/v5.JobSchedulerTemplateOptions.html new file mode 100644 index 0000000000..982d40b89c --- /dev/null +++ b/types/v5.JobSchedulerTemplateOptions.html @@ -0,0 +1 @@ +JobSchedulerTemplateOptions | bullmq - v5.33.0

                Type alias JobSchedulerTemplateOptions

                JobSchedulerTemplateOptions: Omit<JobsOptions, "jobId" | "repeat" | "delay" | "deduplication" | "debounce">

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobState.html b/types/v5.JobState.html index f4d0de6698..158dfc6b64 100644 --- a/types/v5.JobState.html +++ b/types/v5.JobState.html @@ -1 +1 @@ -JobState | bullmq - v5.32.0

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file +JobState | bullmq - v5.33.0

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobType.html b/types/v5.JobType.html index 3e01701e0b..27fb5e2670 100644 --- a/types/v5.JobType.html +++ b/types/v5.JobType.html @@ -1 +1 @@ -JobType | bullmq - v5.32.0

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file +JobType | bullmq - v5.33.0

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.JobsOptions.html b/types/v5.JobsOptions.html index 4cc19b8a14..cfd89b5d4f 100644 --- a/types/v5.JobsOptions.html +++ b/types/v5.JobsOptions.html @@ -1,7 +1,7 @@ -JobsOptions | bullmq - v5.32.0

                Type alias JobsOptions

                JobsOptions: BaseJobOptions & {
                    debounce?: DebounceOptions;
                    deduplication?: DebounceOptions;
                    failParentOnFailure?: boolean;
                    ignoreDependencyOnFailure?: boolean;
                    removeDependencyOnFailure?: boolean;
                }

                Type declaration

                • Optional debounce?: DebounceOptions

                  Debounce options.

                  +JobsOptions | bullmq - v5.33.0

                  Type alias JobsOptions

                  JobsOptions: BaseJobOptions & {
                      debounce?: DebounceOptions;
                      deduplication?: DebounceOptions;
                      failParentOnFailure?: boolean;
                      ignoreDependencyOnFailure?: boolean;
                      removeDependencyOnFailure?: boolean;
                  }

                  Type declaration

                  • Optional debounce?: DebounceOptions

                    Debounce options.

                    Deprecated

                    use deduplication option

                  • Optional deduplication?: DebounceOptions

                    Deduplication options.

                  • Optional failParentOnFailure?: boolean

                    If true, moves parent to failed.

                  • Optional ignoreDependencyOnFailure?: boolean

                    If true, moves the jobId from its parent dependencies to failed dependencies when it fails after all attempts.

                  • Optional removeDependencyOnFailure?: boolean

                    If true, removes the job from its parent dependencies when it fails after all attempts.

                    -

                  Generated using TypeDoc

                  \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.KeysMap.html b/types/v5.KeysMap.html index ddce550de5..b197e9a8a4 100644 --- a/types/v5.KeysMap.html +++ b/types/v5.KeysMap.html @@ -1 +1 @@ -KeysMap | bullmq - v5.32.0

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file +KeysMap | bullmq - v5.33.0

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.MinimalQueue.html b/types/v5.MinimalQueue.html index 7c24eae738..0286744603 100644 --- a/types/v5.MinimalQueue.html +++ b/types/v5.MinimalQueue.html @@ -1 +1 @@ -MinimalQueue | bullmq - v5.32.0

                Type alias MinimalQueue

                MinimalQueue: Pick<QueueBase, "name" | "client" | "toKey" | "keys" | "opts" | "qualifiedName" | "closing" | "waitUntilReady" | "removeListener" | "emit" | "on" | "redisVersion" | "trace">

                Generated using TypeDoc

                \ No newline at end of file +MinimalQueue | bullmq - v5.33.0

                Type alias MinimalQueue

                MinimalQueue: Pick<QueueBase, "name" | "client" | "toKey" | "keys" | "opts" | "qualifiedName" | "closing" | "waitUntilReady" | "removeListener" | "emit" | "on" | "redisVersion" | "trace">

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.ParentOpts.html b/types/v5.ParentOpts.html index b3b7db128c..9b92f68121 100644 --- a/types/v5.ParentOpts.html +++ b/types/v5.ParentOpts.html @@ -1 +1 @@ -ParentOpts | bullmq - v5.32.0

                Type alias ParentOpts

                ParentOpts: {
                    parentDependenciesKey?: string;
                    parentKey?: string;
                    waitChildrenKey?: string;
                }

                Type declaration

                • Optional parentDependenciesKey?: string
                • Optional parentKey?: string
                • Optional waitChildrenKey?: string

                Generated using TypeDoc

                \ No newline at end of file +ParentOpts | bullmq - v5.33.0

                Type alias ParentOpts

                ParentOpts: {
                    parentDependenciesKey?: string;
                    parentKey?: string;
                    waitChildrenKey?: string;
                }

                Type declaration

                • Optional parentDependenciesKey?: string
                • Optional parentKey?: string
                • Optional waitChildrenKey?: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.Processor.html b/types/v5.Processor.html index b18f883e65..1cf664f98f 100644 --- a/types/v5.Processor.html +++ b/types/v5.Processor.html @@ -1,2 +1,2 @@ -Processor | bullmq - v5.32.0

                Type alias Processor<T, R, N>

                Processor<T, R, N>: ((job, token?) => Promise<R>)

                An async function that receives Jobs and handles them.

                -

                Type Parameters

                • T = any
                • R = any
                • N extends string = string

                Type declaration

                  • (job, token?): Promise<R>
                  • Parameters

                    • job: Job<T, R, N>
                    • Optional token: string

                    Returns Promise<R>

                Generated using TypeDoc

                \ No newline at end of file +Processor | bullmq - v5.33.0

                Type alias Processor<T, R, N>

                Processor<T, R, N>: ((job, token?) => Promise<R>)

                An async function that receives Jobs and handles them.

                +

                Type Parameters

                • T = any
                • R = any
                • N extends string = string

                Type declaration

                  • (job, token?): Promise<R>
                  • Parameters

                    • job: Job<T, R, N>
                    • Optional token: string

                    Returns Promise<R>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RedisClient.html b/types/v5.RedisClient.html index ebbad43fb9..b583836086 100644 --- a/types/v5.RedisClient.html +++ b/types/v5.RedisClient.html @@ -1 +1 @@ -RedisClient | bullmq - v5.32.0

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file +RedisClient | bullmq - v5.33.0

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RedisJobOptions.html b/types/v5.RedisJobOptions.html index abeda7d647..690e898bd2 100644 --- a/types/v5.RedisJobOptions.html +++ b/types/v5.RedisJobOptions.html @@ -1,8 +1,8 @@ -RedisJobOptions | bullmq - v5.32.0

                Type alias RedisJobOptions

                RedisJobOptions: BaseJobOptions & {
                    deid?: string;
                    fpof?: boolean;
                    idof?: boolean;
                    kl?: number;
                    rdof?: boolean;
                    tm?: string;
                }

                These fields are the ones stored in Redis with smaller keys for compactness.

                +RedisJobOptions | bullmq - v5.33.0

                Type alias RedisJobOptions

                RedisJobOptions: BaseJobOptions & {
                    deid?: string;
                    fpof?: boolean;
                    idof?: boolean;
                    kl?: number;
                    rdof?: boolean;
                    tm?: string;
                }

                These fields are the ones stored in Redis with smaller keys for compactness.

                Type declaration

                • Optional deid?: string

                  Debounce identifier.

                • Optional fpof?: boolean

                  If true, moves parent to failed.

                • Optional idof?: boolean

                  If true, moves the jobId from its parent dependencies to failed dependencies when it fails after all attempts.

                • Optional kl?: number

                  Maximum amount of log entries that will be preserved

                • Optional rdof?: boolean

                  If true, removes the job from its parent dependencies when it fails after all attempts.

                • Optional tm?: string

                  TelemetryMetadata, provide for context propagation.

                  -

                Generated using TypeDoc

                \ No newline at end of file +

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RedisOptions.html b/types/v5.RedisOptions.html index 7a8a8a1a93..e048c90c60 100644 --- a/types/v5.RedisOptions.html +++ b/types/v5.RedisOptions.html @@ -1 +1 @@ -RedisOptions | bullmq - v5.32.0

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +RedisOptions | bullmq - v5.33.0

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RepeatStrategy.html b/types/v5.RepeatStrategy.html index da1d4525b8..9756f578cb 100644 --- a/types/v5.RepeatStrategy.html +++ b/types/v5.RepeatStrategy.html @@ -1 +1 @@ -RepeatStrategy | bullmq - v5.32.0

                Type alias RepeatStrategy

                RepeatStrategy: ((millis, opts, name?) => number | undefined | Promise<number | undefined>)

                Type declaration

                  • (millis, opts, name?): number | undefined | Promise<number | undefined>
                  • Parameters

                    Returns number | undefined | Promise<number | undefined>

                Generated using TypeDoc

                \ No newline at end of file +RepeatStrategy | bullmq - v5.33.0

                Type alias RepeatStrategy

                RepeatStrategy: ((millis, opts, name?) => number | undefined | Promise<number | undefined>)

                Type declaration

                  • (millis, opts, name?): number | undefined | Promise<number | undefined>
                  • Parameters

                    Returns number | undefined | Promise<number | undefined>

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RepeatableJob.html b/types/v5.RepeatableJob.html index fa8b3ac947..2693d4d719 100644 --- a/types/v5.RepeatableJob.html +++ b/types/v5.RepeatableJob.html @@ -1 +1 @@ -RepeatableJob | bullmq - v5.32.0

                Type alias RepeatableJob

                RepeatableJob: {
                    endDate: number | null;
                    every?: string | null;
                    id?: string | null;
                    key: string;
                    name: string;
                    next?: number;
                    pattern: string | null;
                    tz: string | null;
                }

                Type declaration

                • endDate: number | null
                • Optional every?: string | null
                • Optional id?: string | null
                • key: string
                • name: string
                • Optional next?: number
                • pattern: string | null
                • tz: string | null

                Generated using TypeDoc

                \ No newline at end of file +RepeatableJob | bullmq - v5.33.0

                Type alias RepeatableJob

                RepeatableJob: {
                    endDate: number | null;
                    every?: string | null;
                    id?: string | null;
                    key: string;
                    name: string;
                    next?: number;
                    pattern: string | null;
                    tz: string | null;
                }

                Type declaration

                • endDate: number | null
                • Optional every?: string | null
                • Optional id?: string | null
                • key: string
                • name: string
                • Optional next?: number
                • pattern: string | null
                • tz: string | null

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.RepeatableOptions.html b/types/v5.RepeatableOptions.html index f8f92e2a97..2752c6a8de 100644 --- a/types/v5.RepeatableOptions.html +++ b/types/v5.RepeatableOptions.html @@ -1 +1 @@ -RepeatableOptions | bullmq - v5.32.0

                Type alias RepeatableOptions

                RepeatableOptions: {
                    endDate?: number;
                    every?: number;
                    name: string;
                    pattern?: string;
                    tz?: string;
                }

                Type declaration

                • Optional endDate?: number
                • Optional every?: number
                • name: string
                • Optional pattern?: string
                • Optional tz?: string

                Generated using TypeDoc

                \ No newline at end of file +RepeatableOptions | bullmq - v5.33.0

                Type alias RepeatableOptions

                RepeatableOptions: {
                    endDate?: number;
                    every?: number;
                    name: string;
                    pattern?: string;
                    tz?: string;
                }

                Type declaration

                • Optional endDate?: number
                • Optional every?: number
                • name: string
                • Optional pattern?: string
                • Optional tz?: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.SandboxedJobProcessor.html b/types/v5.SandboxedJobProcessor.html index 3b0f31e869..767695e62c 100644 --- a/types/v5.SandboxedJobProcessor.html +++ b/types/v5.SandboxedJobProcessor.html @@ -1,2 +1,2 @@ -SandboxedJobProcessor | bullmq - v5.32.0

                Type alias SandboxedJobProcessor<T, R>

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file +SandboxedJobProcessor | bullmq - v5.33.0

                Type alias SandboxedJobProcessor<T, R>

                SandboxedJobProcessor<T, R>: ((job) => R | PromiseLike<R>) | ((job, callback) => void)

                Type Parameters

                • T = any
                • R = any

                Type declaration

                Type declaration

                  • (job, callback): void
                  • Parameters

                    • job: SandboxedJob<T, R>
                    • callback: ((error, result) => void)
                        • (error, result): void
                        • Parameters

                          • error: unknown
                          • result: R

                          Returns void

                    Returns void

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.StreamName.html b/types/v5.StreamName.html index 45c19f4e89..1550e76b2f 100644 --- a/types/v5.StreamName.html +++ b/types/v5.StreamName.html @@ -1 +1 @@ -StreamName | bullmq - v5.32.0

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file +StreamName | bullmq - v5.33.0

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.StreamReadRaw.html b/types/v5.StreamReadRaw.html index 5d5e406f17..c88610f569 100644 --- a/types/v5.StreamReadRaw.html +++ b/types/v5.StreamReadRaw.html @@ -1 +1 @@ -StreamReadRaw | bullmq - v5.32.0

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file +StreamReadRaw | bullmq - v5.33.0

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.Time.html b/types/v5.Time.html index ac097c1427..333f4b9632 100644 --- a/types/v5.Time.html +++ b/types/v5.Time.html @@ -1 +1 @@ -Time | bullmq - v5.32.0

                Type alias Time

                Time: HighResolutionTime | number | Date

                Generated using TypeDoc

                \ No newline at end of file +Time | bullmq - v5.33.0

                Type alias Time

                Time: HighResolutionTime | number | Date

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.DELAY_TIME_1.html b/variables/v1.DELAY_TIME_1.html index 4ff2208a56..a75996fec9 100644 --- a/variables/v1.DELAY_TIME_1.html +++ b/variables/v1.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.32.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_1 | bullmq - v5.33.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.DELAY_TIME_5.html b/variables/v1.DELAY_TIME_5.html index f76a701ef4..e6888fc85e 100644 --- a/variables/v1.DELAY_TIME_5.html +++ b/variables/v1.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.32.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_5 | bullmq - v5.33.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.QUEUE_EVENT_SUFFIX.html b/variables/v1.QUEUE_EVENT_SUFFIX.html index 131776d53a..a76eefbfc1 100644 --- a/variables/v1.QUEUE_EVENT_SUFFIX.html +++ b/variables/v1.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_EVENT_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.QUEUE_SCHEDULER_SUFFIX.html b/variables/v1.QUEUE_SCHEDULER_SUFFIX.html index d124d1da8a..324e9b1d17 100644 --- a/variables/v1.QUEUE_SCHEDULER_SUFFIX.html +++ b/variables/v1.QUEUE_SCHEDULER_SUFFIX.html @@ -1 +1 @@ -QUEUE_SCHEDULER_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_SCHEDULER_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.WORKER_SUFFIX.html b/variables/v1.WORKER_SUFFIX.html index 3d54ecfb3d..5320baded6 100644 --- a/variables/v1.WORKER_SUFFIX.html +++ b/variables/v1.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.32.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.33.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.clientCommandMessageReg.html b/variables/v1.clientCommandMessageReg.html index ee7e2d44bf..1e5623b0fe 100644 --- a/variables/v1.clientCommandMessageReg.html +++ b/variables/v1.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.32.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.33.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.errorObject.html b/variables/v1.errorObject.html index 198c04c172..50625238ad 100644 --- a/variables/v1.errorObject.html +++ b/variables/v1.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.32.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +errorObject | bullmq - v5.33.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v1.scriptLoader-1.html b/variables/v1.scriptLoader-1.html index 15e19785a5..2cf80464e8 100644 --- a/variables/v1.scriptLoader-1.html +++ b/variables/v1.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.32.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.33.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.DELAY_TIME_1.html b/variables/v2.DELAY_TIME_1.html index d3dd294cbf..96f3cbaa86 100644 --- a/variables/v2.DELAY_TIME_1.html +++ b/variables/v2.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.32.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_1 | bullmq - v5.33.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.DELAY_TIME_5.html b/variables/v2.DELAY_TIME_5.html index 97fdd97b89..3818faf5b9 100644 --- a/variables/v2.DELAY_TIME_5.html +++ b/variables/v2.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.32.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_5 | bullmq - v5.33.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.QUEUE_EVENT_SUFFIX.html b/variables/v2.QUEUE_EVENT_SUFFIX.html index 4d62a6d6c3..8b8ed10b9c 100644 --- a/variables/v2.QUEUE_EVENT_SUFFIX.html +++ b/variables/v2.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_EVENT_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.QUEUE_SCHEDULER_SUFFIX.html b/variables/v2.QUEUE_SCHEDULER_SUFFIX.html index 634e1401c9..037a20eecd 100644 --- a/variables/v2.QUEUE_SCHEDULER_SUFFIX.html +++ b/variables/v2.QUEUE_SCHEDULER_SUFFIX.html @@ -1 +1 @@ -QUEUE_SCHEDULER_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_SCHEDULER_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.WORKER_SUFFIX.html b/variables/v2.WORKER_SUFFIX.html index 7b81e5e198..d9a8ac30b8 100644 --- a/variables/v2.WORKER_SUFFIX.html +++ b/variables/v2.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.32.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.33.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.clientCommandMessageReg.html b/variables/v2.clientCommandMessageReg.html index e80313339d..8b920aad87 100644 --- a/variables/v2.clientCommandMessageReg.html +++ b/variables/v2.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.32.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.33.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.errorObject.html b/variables/v2.errorObject.html index 5364e81b4a..e86da1fb69 100644 --- a/variables/v2.errorObject.html +++ b/variables/v2.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.32.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +errorObject | bullmq - v5.33.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v2.scriptLoader-1.html b/variables/v2.scriptLoader-1.html index c454be4f4a..9cf096ff23 100644 --- a/variables/v2.scriptLoader-1.html +++ b/variables/v2.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.32.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.33.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.DELAY_TIME_1.html b/variables/v3.DELAY_TIME_1.html index 3378053bac..98d83dbb34 100644 --- a/variables/v3.DELAY_TIME_1.html +++ b/variables/v3.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.32.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_1 | bullmq - v5.33.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.DELAY_TIME_5.html b/variables/v3.DELAY_TIME_5.html index 0b557d88f7..3eabc72319 100644 --- a/variables/v3.DELAY_TIME_5.html +++ b/variables/v3.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.32.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_5 | bullmq - v5.33.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.QUEUE_EVENT_SUFFIX.html b/variables/v3.QUEUE_EVENT_SUFFIX.html index 09d0a1ee7a..d47445408b 100644 --- a/variables/v3.QUEUE_EVENT_SUFFIX.html +++ b/variables/v3.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_EVENT_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.WORKER_SUFFIX.html b/variables/v3.WORKER_SUFFIX.html index 23ebd55f7c..3ff71144fa 100644 --- a/variables/v3.WORKER_SUFFIX.html +++ b/variables/v3.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.32.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.33.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.clientCommandMessageReg.html b/variables/v3.clientCommandMessageReg.html index a6e9e8480d..758512cdd3 100644 --- a/variables/v3.clientCommandMessageReg.html +++ b/variables/v3.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.32.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.33.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.errorObject.html b/variables/v3.errorObject.html index 30b44d3545..f6da0def0c 100644 --- a/variables/v3.errorObject.html +++ b/variables/v3.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.32.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +errorObject | bullmq - v5.33.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v3.scriptLoader-1.html b/variables/v3.scriptLoader-1.html index 5c34b95786..223dc197fc 100644 --- a/variables/v3.scriptLoader-1.html +++ b/variables/v3.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.32.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.33.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.DELAY_TIME_1.html b/variables/v4.DELAY_TIME_1.html index 6d8b937176..704f0db430 100644 --- a/variables/v4.DELAY_TIME_1.html +++ b/variables/v4.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.32.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_1 | bullmq - v5.33.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.DELAY_TIME_5.html b/variables/v4.DELAY_TIME_5.html index f6c38c723e..15ca8daa3d 100644 --- a/variables/v4.DELAY_TIME_5.html +++ b/variables/v4.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.32.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_5 | bullmq - v5.33.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.PRIORITY_LIMIT.html b/variables/v4.PRIORITY_LIMIT.html index b9141a1de7..e3a8681b31 100644 --- a/variables/v4.PRIORITY_LIMIT.html +++ b/variables/v4.PRIORITY_LIMIT.html @@ -1 +1 @@ -PRIORITY_LIMIT | bullmq - v5.32.0

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file +PRIORITY_LIMIT | bullmq - v5.33.0

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.QUEUE_EVENT_SUFFIX.html b/variables/v4.QUEUE_EVENT_SUFFIX.html index fdc642f3ac..68b0ccedab 100644 --- a/variables/v4.QUEUE_EVENT_SUFFIX.html +++ b/variables/v4.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_EVENT_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.RATE_LIMIT_ERROR.html b/variables/v4.RATE_LIMIT_ERROR.html index 5bfbf8bbcc..6a66f84df7 100644 --- a/variables/v4.RATE_LIMIT_ERROR.html +++ b/variables/v4.RATE_LIMIT_ERROR.html @@ -1 +1 @@ -RATE_LIMIT_ERROR | bullmq - v5.32.0

                Variable RATE_LIMIT_ERRORConst

                RATE_LIMIT_ERROR: "bullmq:rateLimitExceeded" = 'bullmq:rateLimitExceeded'

                Generated using TypeDoc

                \ No newline at end of file +RATE_LIMIT_ERROR | bullmq - v5.33.0

                Variable RATE_LIMIT_ERRORConst

                RATE_LIMIT_ERROR: "bullmq:rateLimitExceeded" = 'bullmq:rateLimitExceeded'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.WORKER_SUFFIX.html b/variables/v4.WORKER_SUFFIX.html index d44b2f3563..302dd035a9 100644 --- a/variables/v4.WORKER_SUFFIX.html +++ b/variables/v4.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.32.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.33.0

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.clientCommandMessageReg.html b/variables/v4.clientCommandMessageReg.html index a985db861a..8ae3659f99 100644 --- a/variables/v4.clientCommandMessageReg.html +++ b/variables/v4.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.32.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.33.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.errorObject.html b/variables/v4.errorObject.html index f28ab1de78..7b94b4bc3a 100644 --- a/variables/v4.errorObject.html +++ b/variables/v4.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.32.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +errorObject | bullmq - v5.33.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v4.scriptLoader-1.html b/variables/v4.scriptLoader-1.html index 81887fe768..78c6023842 100644 --- a/variables/v4.scriptLoader-1.html +++ b/variables/v4.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.32.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.33.0

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.DELAY_TIME_1.html b/variables/v5.DELAY_TIME_1.html index f04b762a1d..9c055fd7fc 100644 --- a/variables/v5.DELAY_TIME_1.html +++ b/variables/v5.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.32.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_1 | bullmq - v5.33.0

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.DELAY_TIME_5.html b/variables/v5.DELAY_TIME_5.html index dccdad1909..3f7fda4cea 100644 --- a/variables/v5.DELAY_TIME_5.html +++ b/variables/v5.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.32.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +DELAY_TIME_5 | bullmq - v5.33.0

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.PRIORITY_LIMIT.html b/variables/v5.PRIORITY_LIMIT.html index 5adcd161b1..b37596d4e1 100644 --- a/variables/v5.PRIORITY_LIMIT.html +++ b/variables/v5.PRIORITY_LIMIT.html @@ -1 +1 @@ -PRIORITY_LIMIT | bullmq - v5.32.0

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file +PRIORITY_LIMIT | bullmq - v5.33.0

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.QUEUE_EVENT_SUFFIX.html b/variables/v5.QUEUE_EVENT_SUFFIX.html index 47cd44212e..d91e945c42 100644 --- a/variables/v5.QUEUE_EVENT_SUFFIX.html +++ b/variables/v5.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.32.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +QUEUE_EVENT_SUFFIX | bullmq - v5.33.0

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.RATE_LIMIT_ERROR.html b/variables/v5.RATE_LIMIT_ERROR.html index 0de1e8f8b7..00235d7983 100644 --- a/variables/v5.RATE_LIMIT_ERROR.html +++ b/variables/v5.RATE_LIMIT_ERROR.html @@ -1 +1 @@ -RATE_LIMIT_ERROR | bullmq - v5.32.0

                Variable RATE_LIMIT_ERRORConst

                RATE_LIMIT_ERROR: "bullmq:rateLimitExceeded" = 'bullmq:rateLimitExceeded'

                Generated using TypeDoc

                \ No newline at end of file +RATE_LIMIT_ERROR | bullmq - v5.33.0

                Variable RATE_LIMIT_ERRORConst

                RATE_LIMIT_ERROR: "bullmq:rateLimitExceeded" = 'bullmq:rateLimitExceeded'

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.clientCommandMessageReg.html b/variables/v5.clientCommandMessageReg.html index a1eb69c0b3..a73217ff85 100644 --- a/variables/v5.clientCommandMessageReg.html +++ b/variables/v5.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.32.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.33.0

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file diff --git a/variables/v5.errorObject.html b/variables/v5.errorObject.html index 1a6ae678ed..c6440cc9ea 100644 --- a/variables/v5.errorObject.html +++ b/variables/v5.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.32.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +errorObject | bullmq - v5.33.0

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file