From 622571aabf4bb1b4f0a31c7222c613a7c08b5c61 Mon Sep 17 00:00:00 2001 From: manast Date: Mon, 9 Dec 2024 09:24:15 +0000 Subject: [PATCH] deploy: c19c914969169c660a3e108126044c5152faf0cd --- 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 | 144 +++++++++---------- 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 | 19 +-- 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 | 1 + 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 | 5 +- 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.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 +- 564 files changed, 1373 insertions(+), 1369 deletions(-) create mode 100644 functions/v5.objectToFlatArray.html diff --git a/assets/navigation.js b/assets/navigation.js index 9b1b74c9b3..ae49199768 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 883ec0b860..215c3a887b 100644 --- a/assets/search.js +++ b/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,H4sIAAAAAAAAA8y9WXMcN7au/V9ct9s6LbXdx7vvJIpsUxYHk5S9O74LRbIKpFLMyqzOytLgE+e/f5EzhjVhIUs6V4pQLeB5ASIxLiz8nx/q6vP+h3/+f//nh6e83Pzwzxf/9UOZbc0P//zh088//NcPh7r44Z8/bKvNoTD7//Xp52cfmm3xw3/9sC6y/d7sf/jnDz/83/8a0/4ypT35kBebk2q7zcrNlIspD9suD/tXIMP/+mGX1aZseg1z9s//MeV/XuaNIN/VYIdl7qSASbdNVotQo2ESq9rJUJ1dLMn68xS5KZu7rzsD4KbfdH+a+6JaP+XlI5vzyrLEizIrBWllVW+zgmdNdnGkucpO67qqT6oNUGPTT7oKe1PdvzJFVT7u76o31f3t+oNpv7aaA62IhGgp52JgWt5W66eLfL/NmvUHiQTPPpF8WTWnX/I98MXBZMs+gRxDXYx4Xt42WcO2p5VvnUC9NuUmLx9fm50pN6Zc52YvwcPJtDquO9M31f1JVpZV88rcmF2RrQ0wUHhSqJTJasRtAEoRRZ87lQvT1Pl6f5dvgWZg/ajrWM7Oz+5OTy/fX5xfvrs7veUJqzAFWjBbOkL/4zQK7ZjruVeXp+9/vXp3I2Bapmm8XreQOBknMq8u736VIgfbNOKfp6e/CYGDqZ539+v5zd2/I9pPkCCB/edVVwAR1rKNJP7i9UHodNn5WdcVnFTbXWEaqI8Nc1/Z1mihXNEgtev8RMTRMoV2luWFsICTaQqvXVvE1aufIpUeUWLHPIX7tgJm9gCwt0shXVSfzF312hTZV2Eh/RQp9Ou6eqzNHpgfAWDLOIX5brcBJ4QAcTKN5s3dzu0uK3/LoR5n/EXZ2bw9P728Y3JdTVZoCSZ9MOXq8vbdxSkwznuc2U5JOr+8O725fPmWI1l2StL1zdXrdyd8mSw7Jen29OYPnjNZxVDmBnZnCrM1Tf31ZdPU+f2hgZYbgJGu2b06FE8n1aEEZvAYY2WnQcsIFQNVcJltY0q5stOkK3htNoddka+zJq/K38zXCCFA0nQ9Z0X1uS1dhA4rSTr/TXXfj3o3JttXZYSMMOUyavIy338wm3YuuG+yLbDfR0oCki+i6xwYBSgh5+T4GkeO+VymBIuw476QKcEi7MjPYk6xCP1q137mkTU/J1pEw3Vdrc1+r/4YwPRLKUMmf4wedhYYo+LG7A9FzGhmp1lEwbSlHNs9uAkX0QKfVlAihhTp9N8P5mBOCpOVb/MtdPCEqghTLqTmdZ3lZbfSiVXjpFxIzeknUzYX2Ze3pnxsgFMDWlGQeiFV/6qzdUyTcRItpCGyl7fTLKTgamfqbk4XK8NOuJiW2FHHS7aQjpusMapP2U6YruXPqn4y9evqsmr+zPLm5brJP8W0Fiz9Usr6CfCb6j7mLwYkXUxPVa/NSVHt4yvJSbqUnqhR0UqyFL+t3rvq9Etjyk17GBr/Z4JyWEpdZNfnJFpKQ3yH46dbSommywlTLqXmtskK7aftptUqejFvE73cfy3XZ/lD1XWxk54h51aRaxGxPfTz89mfaV2V+6Y+rBvrTIJmrNwkaFG9Asz4F3/7aS5mttlIub1pIu/B2B4cDHE0TmSWh+3gLCAFOynS6d3v4nq2E6Sz76rGckXi0aN9IvlzO/QXYvBsHs+1v9pX2fqpenjYQ9zxt+N8qU7u0m90kmuV5m8vfprd1g550eTlbVNnjXm0HWNQMpQkhu/8FddZsT4U9vEPXmLLVM3rHeLyvwQ82zSqfl94DqHXVQU20+nH47QXN3tpg5kVIy3moTZg5Xm4wSyK84+ff/77PGS/f9/Yex806tlkzROfddqQ4tWmyfIS7ks9rmX6LYo54oai/vhcVthJJfYFtts0kvYz2EUV1SE9mrYHPpO1H8c4iSkHJtOecnhA8lCDmZ5Tm8Jke1mjGS1TaNvqkww2GKaw2tYq/hqie7Kgb+4306kedLQ4Zi/tMOK66qkASIe2PtSD4+Z1XW1zqtV4KoCEiVp2kbW9shMksvdN1hzA6Q0EnqzjqU57zu0bGwwzl9zaYIl75+YGX0zB7Q0B07rBwSIFtzhYYjudP6vqk6mNviw3p1/kdU2kV7Qzq1cZ3LBcH0BLjP37cXqUgCDtTxzpcOlaL4Xrutoc1gZk278fp3QBQVo6RzrWVxbVHlnEA9zJOIn5ZL6CvVIIHCyTaNWuEdIGyyTaf9qF9G/iAtrmSdymsl0cSOZoGsuTTuIRomC94qTsZVqd4T9ePP/JbrjtLS5pux1sY4ss2dYLccymnpDV+ouJeYNxEnPtnLewHYH4L4nxNvl+XZWlWQv/io59Etls4WEzZBpmN15Ca5dZRfVZBpyNk5jVw4Owz+sM01jg4gVAkWsXGWktbKCDZRKtnTC9K5u8uDHZRti3BmmiO3Vr6vGmuoeob6r740w0xoyl84tWHzIcZU1jtrtmf5FtwL/YhPIMU1jdvWx4GyvAzbYa4iZrMhIzGKjyNvfVoVybc7ogjpmOY3kBszDfVke0nZhgDuOsROT+AHn/QpAHobMvxRqcc68Ykm2m4eT0nyXX/iVK+8AeyrlkDueJvLHp9pQ3N8sm8h7MqNwnE33+yETaQzBzaIpS51WdNwxkNtIxBo/ZVxzGtksiMR+Da6ckub66CIZ1zSUY3Xrs90NW5A+52Vxy3wloruHWZmeyxnNUh4ieoY7VHOryU1bALhgWyrbTkPZNtn5qHOdMCOSYaThN4FYOYRqJ8zhFqZ4M3cZHC2Hu3op2V5uH/AvTugcTHeE/gaMq2qjj2rK/dmVmrqvJRJX//s3t1SWd/2iiz/82Kzf3Ff3n8C01tPWHrHw0r9m5kWunJ11LRp/AVMUrTFa/rR7pDtu20lDaXYGsZuavk42GYCanSRLimGk4j6bp9ttrU/7Rdrp0vUHWSioYJQZhSkPDyInuTU4Blr3GSbN7h+W4mkbSKBW40YAQJBsEiGDke8/DHFw97Hk3cpIRhkSAMaJACCTJDw0AcwThAEiKF2QBhvChFUhG672PHLdYkNkqiTK2VxnNstZQi4ouVUGHiSBy3nbBHmStLbTVEyWtzrfU0wStzzPUs2LaB5ZCQ9/V1bZiur7ZRkPAHXesZQ3nssPm31XDNCRxCzY4hY7e1Bytt9Dk3lTsvHoy0eR/6CKZvOb2Th0zPSe42YuzJNd5Cd605z/e2SeRkLV+lfWW6XVtK9UcvjbcXGUy0eePHXV6DO6Qk+A81NWW2eSeTLT5s1+PZSTdf3BPg8KIoS5m+v1o50MuIeKgaJYe74gCcAFHlGa/+THf/5iXH0yd92N/rAbMMSUUEDimLEAnduU9erA9vwCd2Lf36MEG/gL0/wi2XD0ZfpJF9aDuNKGO0J1Gx5e61yAKBO41Tkq1ew30NQbuNboq8DTUZpPv/zD1PkeP9DwlXopkPSL3GLh7WqJJRrjLhCIQd5kFlGDuM6GGwH1mAfqjaWwzYacFpIodroJtnKjReOWlWIxObqARGkT7aKySfnkTPTdZgemSlFDnTH6HGZw1LdAuD7u9qZv4mgDTJdUE77gUqiAcl5TDqTV1Ra97H/GWd/zl7uAOrHB6apPi56Uk9WN1v79CJmYW1jLTlQ6b+FqM2BkvycOmuva16chZHcnDJrcWj3NLIfNnp68WSD1vJRWgE1aLHD1T9YnSKarPFMxN+yT+pFR2/u7gmBP44IK9dNrrfOWx812GujEP2aFogGh9sADIXlvij8yA5XYzojGKIW5Nk+HHbhbPMdTSuEWExdOuHlgFrcsOyx6M5OUU3E2QRxrhcse26FwCt0PHUfAdTZfD72mSJPQCuPORM5e/GQKyWPQmC3yfiBKwWb8z8fFn+LEtWb4Atbsn1cqTZtfIHWkbWzPXo0kCtqi1ANxlEDL/9nY/eihvQWy7ZepuyhFdKEL4cHWYqIE8wHUVwOe3S/GF1RDYL6jkUDb7a1NTvli+mDDJYnpeD3cJ3OjQqBbffEEd1jUDsRggzYKKUBcAX0boAbAMW9haPesFVdC+Yb4KxDssUQXuHOHyAd+IRcjCP4JrvJiGfxXVfVacVGUfnwJ2OHCVQEnU4xbizesSfX/exDK3b7+19fjqaxvcWdD0wgSLa4lQsTQfc6MN6IEnbTpbujwMrVNaHL3Bj2Pj1ooUV/jRg2mSFGDuoSE38BFN/2vLqnvRNja8msaDZ8PF2MN8Kv9LMry4xsfQIGxzQIrF1HS/d5HaBX8R13gxDTft9QMBfrJbkDzE4L1rwLhmPt+xXk5FtxuU3RdG9kUG9ur+R7ZT5hiqWYQztMuC/KETa1jgAgtqAD1gl9Ui7AOQVIurilOzuIouErXgE5gNl2ZLa8C1XkZFvr/IvrBD02yl+xbz/XV22Aswk5mOU90XedO+NcFNbxxDJQuOgGJD6NAndO5cj5HQM2JRTpzc6buyZP679o/IAEYbJaH34ReMXa6ljlYHAfeRIxZJeH2ahN4ucE5yuPsFAsa4x8Yf6kL2aWTkYUEaL39SUKRhV5t11pjNuN0pFwKnTFETsQSO82oSsKcJprQCvARJ7GlSKSPb5stwX4n/7mEarYL9gfXgmIy0jKb+KugbbTsdaR+/d4gk0fFRlzwLGO2LxxDzrWjt6hjqStdfHoIeEYSRkL2WLHE1dNAxPoYkm3cutLh6r0JfQ+BO+AqJBj79eES3win7KNfCTrHSvdAi8jFYWRrp7jejuOirLId085s5gatfLId075s5Ihc/iiNz85uBuKtfLJl275uJbGxXiBTl1uexpK59XTL1nZPgG+DiuULF1DiGzUzUOUxClrsGuR96dKOJddiZcbLoqiyTdKOZaSJXGopDTy2sRsqFlWJJwgFvRspjgIKfvT/QMdOZ/ucjDnYWIGq4G3QrBzyHqvSqpxWQg6CNV3m+02xyYLTZKi94mk0OljY79p6ngC0bQG0Rad7ytBp6ULVV6DznA3rUQBvwpUPtkDBtsHW/P5W/e1B8zQBs60jyzw7VyAdlvzOS/g0SBmYbmeBPS+sgB2tbgWi4plnUfrzT6wh25RmSrDUJpnEch5iBuCTBFIRm1QfhJ3JILRU9sXI6JdXODU0XTrZsGYl7DOEQAU/AqDdgALOjT8hUL8JA5UmaoPHvw8j/BtpnY1A5CRM3TotgAudqSZjIaR+4QbUkTOz452/kEzz/JZz0iZ76kRxUVcrEL+EJHVpP3EQw/UEd4ntPmBhCz2+oJ4iurgUmiurHcsjOMfZvljyBFL2gs1ytCCaUzPs6y2nZHe6LfP+hM47S5CVc4u8lmVR5H3rC5Cr9YRtU1iKTLebZm87yX6ZpKL+v4fcjTrNsAjq/khR6LIpyouXqUM6wGA3k1MoRoJpTMXRyMuXQVbMohk5Onxy6at7E0GUTJkdG2kyJ0UNPkRwdurlRyI+aFIUKpLOhMWXaNMj7GlXzn7AKNBMfR0nSjAfQI5/qBN3TEk0y4qa7101Lrt8wPMHkyoEmzKoYJeR0ytGgmkcxdP7GuiMBvriewqUdr2G47AIWr4C/re7zRUHHY+lxVUBcWdfqkN5UD6VQF9Z1amT31H0l+HV1rQrxLfVQCnlZXauHvqMeimCD1ceR49ooelFdq0FwPz3UIHvERKiBuZ3u0/kA/lHcuOrHrqjrFFA3w30y8+CTnCi6Fw7Q0evhaUriNSxEJ++EA2zukSU5mb6hDKDZx2zk7KgiL1Fe7nayj4UuKevIkrvJPh27opysIK6bIS8o67TYp3VSGW6aVAXMrWQfDlxO1nIFd5JDOnI1WaeBu6vr4wVPGMWR2Zu6iALJkzU6JXFfBHtdN02TSstSGpg7ugEeuKqbRI4sPXZRV6GB3th3N6tUO/oMX7iV7whJ3MMHNhD9zfvfqO3k9scjbttP2Uf5RHSKkS1R/F1WD8i/zgqx/DYtq7zVbJlE62zYB49DNphOr4Tedp7JsvsN/l/Tap/TsHha13Arci2O01IBhrS5egVAStluB5/0m5LIHrJncqRyAhBxQb0yYMdn2S67z4u8QTYAYAluomQN+BEejOfvcAnJ+yZrDvJyT+ap3G1e5tvDljijAPlBslQdtVlX2227mbO50EmiclCoE58mIQ2Du9gkJnNnSEhlyC45ESpEJ0foV0GOIkIqfX4DomWXn4T8tkXF4e0UqXR+RghKkF9aIr5MZwTCgp73vxxrvJnylg8znVBNz26x4t0yaC7mkGFDY10xaCLmhGETY90vaCLmeGETY10uaCLrbGGj1W4WtAZ0pmuzo10rAqbUqSKgCtwphjRqRwr3y4l1oQiKGj3wzXSt20SoQTjsuV1GWrOKGvRmsM5dgaZjjgo2N9ZFgSZOQQ/fVPeCDyo0lw8IeHBGdN8JRNsplqBjhyEonDsQodmSoEDutyWPChRHRsMCUXg2LhCtAd3oczrQ2C0+mtkHjHH+fpwCOImyzJKp5IzWbyuGA6Y1kbxd1zkyURh+Os5U0s5cOpcctWKL5uqTuavGd7+xfT4HDCaJ4Dt/z/7hHJY5maVxyNhEAFAUmognI+8H+UDm+SCew36WPlH8UTLs9Yf2XLFzo+HbrWObRqRcwACoxO+L47ZPMLWD1nl5a8Bx1uX65lou+tiQg2OfG2Io5otZn1TbbVaCp/sOy7XVExtTbt5Wa/AlLw9omWp5D0O31e1U831dYK7lTu6HLNK2TKYxbpIwWOghyWuI6nEjnmqII7+sYZ8kij6kSVCAO2b4XN4nQ0Kj3TFCpswTI44srWkgTYqCbhBrY0NmDfFWZSACTJagA/VA88ms5xnDyvfj5IulOaZ6XusXXL7N9/yA59rqiWiIcY/GBhmXkUQt17XVEodovGd1te2vB9xVre+LaNoNp0tRcttkRWHaue4+QgeUKkXFXYXf6gDWHvydDhFzupog+uvDadIUEH7yAFvgJR9DjSi1myKN3nt7R8CdBIlsab8ZmKdxBf6CAD7CW1CjIuJPAKfUqqGfXHDwskcXGN4ue8xLCc0y1LOQhww8EPOUAUfpnyjgOZNdIgnb14Vo3JYuQ8QfNHBg/JMGIk7XpKe7N/wiCUuVpiJqoRQX0F/Ep3fQAbpsC51l7+pqbfZ7yW6VZ6xn9gHsRZ2fZ5zKlANTaPusm5+tn7qdf1E5wSRafr/d/zprMpbrmKbx7M/h0nxpLvKiyPmSM4nTNFEx+AEVkhD8Iq6zqxtVEXDKmLMF65TkXdn6EH0ydZsf6toaWh3n7AThSI9RgMLApfamSmi5IbvjlBwlScsOFgkpfXePAVTR/XKkEs55i8vUC413sXJY8S5WNDcHVyY2MicXI3TumAOXnX+sAxdNxBy4bGKsAxdNxBy4bCL35gJNYB22bJTaYYvWgDps2exoh62AKXXYCqgCh60hjdphy/0OYx22gqL6XPpxIq/DkTxKxBE/MksAG/lROPfnmIPr+6uiWj/d5VtTHdiqhpOoFXCOcTZa6xjHa8Dcgl36YBVRVpEDnj+gCL4a9JAYO4C3GRvu5J1hkE59Dkjl1EfTMac+m8sFBqcJj6ZplwDIktTmOJZKGvXKqTPsC5455Ug3h7IUTGpsQyULiavujMF0SHUmf7avoK+KcLnDXnVu/nT4dJqAbhLaCHaPkGGQWysOSLSvQtPI906dblTy4CnDQt9DdPtr7kFEhgJHt3cQdGB7Ov99k9XNcI528sH0oyk78qOplCpQF1JnShfrQkozeRdOGy6/BERT+Uu2NjWwjqD+PE+ZX24246r5yl6Y5GVj6ods3YM9q4g1suvKeSiaPAKxGhOgZfPlY6u8amNiyrYaE6SChyQR5CmFAk2uhsRswdLITz38RlaCHT7MXhvG6nqGZRepdiwmKTrymwCVXjGLeam8Rf+6lrbhf358rhZpF5TfN1pC6jN6l0mqlmkD/2nDIiyre8zym0jfxzZfJ5WiA/JGlstqY2gJo8WRRhQne9FoMkkmRhIpb7BNwXHjhwsUjR0AMq5ngZiyMWNKueh4QehRjRWeygXGCV6h4JNjZS32V1SMDbC4xHEhUiI/JrAq08aDWL2SsWARycw44OoWjwFAR+L2/5+ycm02vsOzj3estOPAfbZ+qh4ebpt29f6IdxYhbBUmJQrtFgkR02/E/ma+/prtP7wsHtt7Ch+2MZrQHMQL3CipmmoLUi4gDWo+/YG/rBE5ttqmpPrrhWTJ3xCpGLfIS/zlUHkxrR6T5fzVmqbO7w8NvtqeDCL+PjbhVf+50g3CNdK2BPewgiXw5xaeduzoFB+3ISo370Khbq3uW4carlZtI22tZk1jtvh4BEBWVhJxL+OViB43IrTMKRaWQre2UEjY2haR8dGJzc/L+MgF5Jdhn4zZOaG5ebKVZOE6KPKHKkLIYL6wCHLpB8ngV38oOGLpgJMFa0AvMb0MRJcGrARmJQCqSJj683rYmb5G0q42nzzfSYEuO1HiN7vz7+1K8MCt3UU+l97r+6ocrz9FiAKSHklce1FIIWxItrgox6tEIodzMIkBeyGIpHg+FJFMxD7/yzsP5hXYaRb+Y+xb5/a79hgzWlSQcmFpjSnMtnX7vzBNtrG95nlxUNrEP1yTb82+yba7GBlWmvTa8SfO/Kw5ccq8f8p3g1tZd6QuJK2AdGTlMzXfMoXk3jQS5tTrIS+a83JYn+boejKwi6jjmFkPiFm9f5+XG/NFMvMJMhjSIuXvDlguzH6fPWKabBNty1pvsUlWkPuqt0VL6ChGcKauxbjeNgn3KSvQSVsIHK1jkc6frSqb9npOVmaPBi2rYxSzD+JEU3Lvo7OIVcbeSffUI+CHutoyQwGE95IliuifDIrV4KZKlPA5bz5EsAdzBdRqX+OzfPSQ41lpOwd0AQblz9z78IVjg3uDDTEgs6Fjw+BQt04fskPRsNtfgd2RdsBgDrwJFhTYL4pq3wtRAG19aQVQu10Int1eFcOZzSaED+43aSUQW0wIPthl0qKZZTuCB1fuWgnCxToihVyvp0oiluiMnGCVrpXCLU0RHfDqVC1CtCDFpBBrUq0gbt2HSIGXfhEi3KFidiQhztR9M+1AMfi9G3wcBjgrOxVRYq8kqmURI0CwLgpymNVjSxYnfLRGzzP2wXNcFbMnuz7U+wqb90vVjXksL+9Q6pqUm+67NCpLgsgpKcjFLsNiTQtS1TcvvbrlmxissstnSZl2T3lWVJ/fVPftRg8i1bJQ71740apowsqyR4tsC8fmrviiM0ByS00BzrmizuCCq+rxuAof1wIcd09dgPPeCWSA/GOBAmR3GncZUat2gkiw/00Qs4bxZ+3XMDnuEWtYh7HyU5BlI1z92p+v62pzWJu6jatpSnTvCzLVFtg496SEnJXh7kuBpVGNZIwIwfQIzMH44U2cTZuqu4X+T/c2t1TXkPp99Dsr36LSHHHjQPYiuvrcGoJb9L+mm9P09xTYqR1Yiwo914EhqzEJWvqwEHBhz4E3L10F56onL72ANU6cDDp/wZN+5+pH3Ri0/DonIsGu2b6pMX2iZ6XerhV8+RCK+Oj9AnvFUX3fvARBv+hnIvmm31T3b/ZoEx9+Td3TvcjQ+0E2YeXZowUdRTPY2/bWNbqoA8lzEi2cmAc7RG4OzGGGXXzULdGF2dZ65OawK/J11n7bUq6fRAt/6KIJ35hM1lhXnr0aO4QSvpJBbWstEj1gclD0wRKDIBZPDoRbODEYYtHkYLgFE4MhfUIdEO8MKkLhHloAjfHL4oDjxsIrGdIxT4bKWr1rngB1o27SRDbkJoMTuNs5SKmfHYttDnVJuWB4VNtcC91PMWIlTMdai+TOJRyi6DQiBALTmJvsMw28yT7rJzPYfScv71VvyZWk1YqimM/AQkk+AhIlnaJZzKhZGgHn50oTVDhdomCGG1lnmBENryQMP8kPacwRPo+Tz44mauQEiYIL50gzOmaaRIDFf8/UvyY/X5pQwikTAeNnTRNMOHEiYJK504QTT59YIDvoekzZoEth76U8MpqaACSdO83EqOkTjRbMoGyudBJFQMUTmokbN6eh0B+xvcEA+ZHcEuRR0hnURIyaRBFg4Txq4sZMpVysN5u6xEO6DL8e6XzSzl10NjmKxa9uSkgf6TCKIcSrrymwL72b5pipj3jKzesM9Q8DKas5DVVGtxQY/pOpie4bgg8pktHUiA9w2XFfBH2iBiuA+sQOViIsPekAuIKphwxsvhAzAgjcJ0gG79qVRR319azmNMn4dlVTxH5XVqJ0AX/Fof9SQrGu624oi7ALs821XRm9AsRRkvUgXC7VrJsQIpiDc0Lsv8dvxuycN4dcLePP6k0M9OKUk/Oqt0MLNalU+Iy5INbrEEDZ9XVhmjpfY9U1/KqeqhDFsLPmSzHKjP8MHA7X6hnM1sgwg10EJuKoMyAJTjbHNJ2w1D+WxZR4JdpsQfCBE40MO+FSQu5uNSq6VEoJwHdJO4q4RtqvdJt9ad8iu67yEu3DAdLKT8eVmvYXuWhf2MiKN+hyYzY44nG6BxHv1VrqFV2UB2V7KR5GbJ8GNG77lMcJtk99qnT7VADntk8DtGj7lAejiykfSC+jeBCxkvFR3BqGhxETOR/GTd14GLl96uP47VMpEN8+hZnM9qkAy+5qBmDZrqYITe1qAlx2V5OHCk6HfbD0gFgC57ZUQ7ZoS5VHs/ucPlm2z8mDuX1Onyva5wSx3itSpKd92Lg4R3sJkvO096kiR3sx+HfwHTyBAj9hpBQnSsP+ze3VpXQKMxonA2+zcnNfSf/YfpoEfFE9CqG9ZQIKeMaXJsoe85WCg7dzJXDJC7qwAHv+3b14/7qdDHZRdFEJvp12Nt7GEXrZT6+jUCs3IV7ioEBUwb3HXtkKAOyTDnRUsNWYlKkEqHC6vQeBHMl2BJpNX6DoCbdcFhPFkVGWEM8xRiMb2TFapt3gmQc0Ul/P2JgdGsLGDQo/WqLF5B6yQBuEy6H/5Bxkm305oY9cvQdBHHs1lpxYeY8CsNMqDsZNqYBg/twshgnkf3Vf5I1p45YRTdE1OsYuNEDgN6M97di+RFWjywAIO9rHY+16vaZW1P2PRzhrsjJmd68GhfF7HTaE2+egIcQehw3h9jdoCPkB2xj+86VB1Khjc9hRJcCEDes3+y11CNUaqO+aYd25lzXToVtKqRrDtyZ8nGUeBw3rjw6+6Niouzs0+mKYPRd+0RWN+bOg8RcBIBOAUQTEXZIAIOOYJAJSe0kAkt1IwqB2e/m9bXR8IFjfTNtqunu/7WSSu7ULAldgcrT8QdnQkVslZr2oCLIfhwXwPboULgzSC8uIidQrFTTFXo5SYqfSSAg+jNNPpmy4K9CApfrokIqLinEEwVGhwqhW5owGwaIcymEoAFYpmw16OxjXMyT6nlXSShCFegDrpCsA1mMVJivjK2VO9h2rZRAxVsxPsRUzFgLtzPvAivGVYyX8ntUzyhgr6B/RFTQVBN066a+ZR1eRnfA7VtEkY6yiX2KraC4IWkXjjXhNLTlpv2tFzUqm4Gl/i68sqzyUJ4imqsZk37WWOhFTBUV31WMpsLqps1zRWc/Jvmfd9CKmuonurcdSYHWj/8r+X/nGwi8susfmvy8qXBgqjY0WdvzasWOF/fg8up8mo4X1vl2xiqZU37FWeg3T1DC6Rx7KgO1vCWIpodLUQdSOX2twCLXo3hoLt+Q5cB3wOLOowinVd2xbvYapeqI77KEMOjcvXJXAd+Ab1M2gYqqd6J56KgfqFNbGU49uOHOy71g7g4ipcqJ767EUaN3sD1tN3YzJvmvddCLGuvl7dJc9lgJ3Jqxzs//RfPmQHfaK6dCQwXs7g+9aX56cqeai++uwanCvyEIxIZiTfcf6GkRMtRTdbY+lQOrmc+/DEStrTvYd62YQMdVNdKc9loKumx+ZG++cvveSW/DfrLYmNVO1RXfnQb2wG+WCMyTHUL1Nfmiq+iD4Q7mPEE2pJNXAPUIUdZAFqGGOsuSzbaHQu3xrqgPmssGpnFMvUHey8zZADXLitlhdFdm+6QzRsJmYMjflAnXEHwcCKoADwcXqJuaIEJBGHhIuJlJ0bAiogw8OU2QFPaTkEDH1+FBwLKQ7EFpgrKIOgcR87vCH3SbTbJAtXnhnU4yfDy8XOx/Qkrbfs3jVgHs8/GR46c0d1bbO4pXhbuXw094F93CUuzfLV4G3Y8NPYpfcqtFt0ixeCd7GjOAEb8EtGd1mzBHqwNmAERzSSbdeBEtj3aJ48TrwFsKCwzhiCRxMUASLt2/q/Lf0ammRRclSyxH2hVnZs76hJigl3UaSFyJLLEG4xYdp2uYrrwYrQVLp22VL++r2/l13BVLOD9Ily5AuvpZddrEvrdYm20b8XSb72PqI7TohrHS5MaYd1WKrjW7tpxTxbEodpSW8c7dgxQyaRG9UEuLGouE33d7Su6wREp9NuSUoZe5binYVlI7I9M7BTdb0rxCbmh4IQkP19atDnRGjIAJaWcnQAgOlwZtIJL9PoUO7Nf75pNpusxKbFM8G+ouCZYNfnvPyX83WROEmzQjyCb9P5fMG0wQYcbfOh3H360CY8+fqwrnw91cCu6PPYWFi4kQ2LK52NovI001pxbLIySQiKX5GKZbDTCsRQZK5pVyCbGaHSUmY3oklcsMfok21p06JCr97yTef+L1Tt7pDAH+p2xWOTyyZ2nagbNxuETTfbs0mzxpTRKDdRGkCPlb36LkbgB7N06B41HAAyYQMFwGLdhYiR47madDq4WFvIqiTfRqWjhQOcAVhwmXg2ny6yIsil/cNKydNNN7unIZgVGaDRxm1TdReEHyc0QCDRxplOmanTIwg+kFPXBP0qucCsoiAEqEWLqyECMg9+glg4Zc/lyi96DlQSBH+JugCsgSxXENNaDTXJQRx8V0BOXCE1wXEoCEqQhH54n8aPAxeSGcC4SG4iC0rECnYx3PStSqxnQY7fJtYg5/qm1aAAxe5ETh5uNrj1/ChoGAVv0AjJGLnhAK4CDoS4GAvRU7mi5a6t8dDxmA6/KgxS0ihluqAjuhVukwE964upAR+XHdJORGDBBZheRk5lCMHqCX041hACBfXLVQCx3ZbQIogJHSoBg0KvYigNujzH0RoH0iPnSapW+OjVGP4Lo13BrRAfbCxq0M9SPTqBcRw8axDLXBE6wWksBGBQy2ymMDHmILMZJGPnpOBpZqsCiZGMSZKEqX4eFVy7fmrkU57QLVch05r4M4CvfPpm2l3GA5782dVP5n67kNtsk0UbgUk5muC2df53GV4VtVPigpYQakXkjSUUa8qyEAjzGkquwydpOyymJfg3BDtm03n8s5lvbIM8aK0GhGQQU9gZ0Zvo8q+Nuuq3px+WZsdcUo2o0J7FXZvmpdNU+f3B9SZaGZ6xslAtF2CRLoR0sj256vypD26Rh+pdKh+AjHYa/HMBzhbaLvE7r9kua8GW7Is9Ed8xxy9Tb8n+SJ8aS6yMntE76a4lFWQBi3gLB+bf7WTOiF2so3CObVJ0roftd3ivt26JrpcK/eVbYuXpdcKF6QfV5kbRa6R+pCBikgIIATBCD31qvkXThbsDXqJ6eiD3U0S7JOHZEwJvnkF9GTRjqCXfNBMVAHuIY8pYVzkj1kJlpM8uS4BaoG4J85FFgTVSIIKHq0qokIJ+pXBRhEkw5pBegQRzY5VFV4cM/IakZeeiWBGXTmElLB3Do9VBW4oLvIOkZdcH4UL0sEH4DpWDbhht+grRF769IhbkCD15ctj1RB4/ZK+Z+Rlk34BE9LF38A8Vo24dzDp0H5e+qRbmKAWwdbW0erB29iiY/n5NcFexcw22BIHEjPaf/Na6MCyuH1e8l6y6homLIS9h3m8OnBuYtIB+IJaIK9i0hGcIDGC4E3HqgcvZBMdac/LIIzWFC7v6K0Mx0a9uCPj6IQISQgdV3yqFz2gIc2DXiRvXZXrQ12bck33Sr7rvJUorX5Y932Yf6z66KbAr4nHvgE5Tpq02ij6izty9pwgEVytn17T96EgupsqXcKNKc3nNgJTnAY7WZqIbfbltu+xTgh3eEBGmDBRSBsLcC3vE1dzgjQw4Q8FULlrTSIk6YADQOM9cEQy+ggS7d58vx8gFwSkTKuRMcOzLC/iZQypEiUcypt2hzmyM/STpYlgri0BfMmVJRn6Kd+9HfuWLOKvECZMFzJ2LcS9KUSJlzJdiuAKFyJFe31LJq0v53kr5FPUnytImFZH3B0yQILoDrUILnRjADTE+DCIpEgdGAAttPfCEq0lwpUB1Uf4MSglvvjbf//v5z+/mFROB9SuT127COukub9HHei5oFfZ+ql6eLht2rdQH7+GJM8gAkUuPcn8V/zxlq+bKOGheAJizMwCnN8TqvKkaCM3B0vaCeT+ngKaFkE4yzdJwJ2WTf3VulQzQYYfUrO+yT4jed9kn1MyD/xe5tzHn5bI/g5s187PCZiz4f7NdV3t/siK0LFmImKWC8Bvm6w5AM3M/T0FVFSfu5e+7duEM8b6NRGC5p+edRfqZO88we0Q5t8TQG+qe8d9diIMP6Rl/WZflYPrHUiwfk8DtQ0GaMLjL2mZwx/k8ENa1sGMwc5eEfHbR7SPHl9kuzD74YeErC/yMt9mRdcKw/ztXxMg/Wu88Dcw/7b4JMLLWjB/sISS15Rem50pN6Zc52Zv37Zg0M+w1AJBTKCm8PqUTMtS/DbK4skQLT9GRZhOpSVocf3VI8s9YRYy/rR8e3NyljS3SSVekpv2TPmkyG3H44lo/ZjweXa5UJNhzyAVRXOWgLR3mvDFi/v74s0AyF7QFjzRXOmy+8KAsxbn5yOVzc5dXLRRMeZMVG5eg6M/inw2J5GhmS7MDT0j4cuCz8joObCUwtE5ee4bw32COmscLIoDIyM7BwsCNHe0EMW2nfMlbMY3P4bth4YR4MXBYWQKmr9i4J21lov3XsQo4JkcsRdztvFiejIujBXfmwHouB5tzCCxVwN1yHs2mQruW4dEyL93mQbBdwfJiPr2ZEro7w8SIf0GUb7/HdoXMInJMmiWMDW77WLQXoKtYf4tGXBjsg24gej8nIBxXBKm3Nv/jcj073N+r0/fvvz3+7vzi9P3z6d8P2V13v5Ru7xti2TGzyzjZx3j+ub86ub87t/v355fnN/BFNdGx/n93em70/enf5xe3r2/fXd2dv4/MCu00/FuXt6d9nrfn97cXN3ANN9Kx1p367kh+OuF2e+zR3NjHmEkYqwjd97uV/cfzbqBaZbBUoMymb9gSLY1W0jL06+us68vqvuPE/LhUHaHIB1y+jmmQFbu+6/l+ta+sevmPv6sy717fxDPffpZl/vGrGuT7c1F9mV0z9zDIMhSy+weaUCW6B4UMNVSbZ8Vj1Jkyly7pndXvbm9uoTztgx0hEfTXLb3Td14jg7DMVFTroPtQx8yWegYeSlta5CllvnJ1I3Xn3ms2ULJ2J9udw1SbcOP2pwvq2Y+sT11Llt5mNBSyxx2FLszaYxm2yRxzst9k5VWOBwINBolkQZXo7fV59ZPw7qrDBF9Yx25MOVj8+G8fNc8/PLqqx2CwGEGZjpaGwfu5R7viubf9fmf1dWWJowWOsYuq/em/xg7BxakxgIzHa3OPr9oe07/7NRheUZKUueG+bLoz9EIWGCXwntXbsxDe33zLDfFBqlL0FRHbarbprbvSjug8Vdl3k7QLDfj9idtrl9Psmb9Acu4/zVmlThl/emnKdNttTl009ufgJzmtHNAhe44zH+Jw5SHbZeH/Ssj7Sd7/2GegJ+XVhRuPN/VYIdl7qSASV1UYwlqNExiVTsZqtopSNafp1txOd4EM276TfenGS/4sDmvLEu8KLNSkFZW9dbyjEVZk10caa6ybkZyUm2AGpt+0lXYm+q+da2+yPdb50tG8l+F9miZZtEU+bJqTr/ke6CVw2TLPoEcQ12MeF66/jk0c7ZOoF6bcpOXj7bDhAQPJ9Pq6Fc+MbUOpYiiz5/ORX+Lx9lvnLDWj7rP5+z87O709PL9xfnlu7vTW56wClOgBbOlI/Q/TqPQjrmee3V5+v7Xq3c3AqZlmsbrdQuJk3Ei8+ry7lcpcrBNI/55evqbEDiY6nl3v57f3P07ov0ECRLYf151BRBhLdtI4i9eH4ROCp2fdV3BSRDih8h9dcIH9/HSwVR3V4MintLBY0S0MzdgC4U7Y0K1iHjtDDquXv0UqfSIEjvmKdy3FTB/BYBvqQcURKQL8AUDiumnSKEHUXopMB+bV8T03uKliNzzuwTvxdzxvGwPMM7yh8r1EB7ybNGuRUTn8/Nz68yrKvdNfVg3Vm9AM1ZuErSQXgHsI103tquU25sm8h6MvVphiKNxIrM8bIeJsRTspEind7+L69lOkM6+qxprqcujR/tEcuve/LIQg2fzeK791Q734PYQd/ztOF+qk7v0G53kIv4y94e8aPJyOAO0F4EoGUoSw3f+iuusWB8Ku+PFS2yZqnn9hkv+l4Bnm0bV7wtvw/G6qsBmOv14nPbiZi9tMLNipMU81AasPA83mEVxSG8GGsUGaLVTddqQ4tWmcSNQ4lzL9FsUc8QJHlK3004qsS+wMNahHdF+BruoojqkR9P2wGey9uMYJzHlwGTaUw4PSB5qMNNzalO05/iiRjNaptDakywRbDBMYbWtVfw1RPdkQd8cOGgGSKFvZlIv7V5viuqqgYtObtSvLnxY03uZbnOq1XgqgISJWnaRtb2yEySy9+6VagY8WcdTnfac2yeCDDOXnAqyxL1zMsgXU3A6KGBaJ4QsUnBKyBLb6fxZVZ9MbfRluTn9Iq9rIr2inVm9yrAB4u6+WWLs34/TowQEaX/iSIdL116rv66rzcF+8sBi278fp3QBQVo6RzrWV3ox6WkuF45exnwyX8FeKQQOlkk05wVMkkY/fymjdQ/y/SYuoG2exG0q29+SZI6msTzpJB4hCtYrTspeptUZ/uPF85/shuvcYmba7WAbW2TJtl6IYzb1hKw2aJCYNxgnMd2o62xHIP5LYrxNvh9ircqgjn0S2WzhYTNkDpZJtHaZVVSfZcDZOIlZPTwI+7zOMI0FLl4AFLl2kZHWwgY6WCbR2gnTu7LJixsnrDrJDdJEd+rW1MO+km9R+av4yonGdFdXOL8gLuC31xy3u2Z/kW3Av9iE8gw1rI3tAwsxNuTLnnTezl0PMHM6FCmZe/8axo3J9vA3NEE8QxVriKN1xZBsMw0nBwfJKX8q1gCZb/cPlfNgoMkbmyIKH0Yn8x7MqNwnE33+yOSPed48ggK82A1ykFe6o0juQTiCYQ/AuXe2fz9kRf6Qm80l17JAcw0XfFQbIqIPacewwgerYZRtpyEBL1FDIOT1aTknfGQawsAPS0dQqidDt/HRQpi7t27xwpHDrTuIQB5DCF+RRxt1XFv2VyjM/GQ1majyd+8fgfmPJvr8/UiEOGa21NDWH7Ly0bxmZxOunZ50XedVnTcSmGWq4hUmq99Wj3SHbVtpKO3aL6vpqcVsoyGYL40pN61XPQlxzDScRzOFqPPupUE4yFpJBf3eEabU2V1OdB+8EGCZhy44tnu7AOGxlwoIRr5/6T7pCs52ZyMdI3T4hDEiN0+S5Ds+whyBsyNJ8VxIYQjvOEoy/szyBtnStiCzVRJl/DplNMtaQy0qulQF7QRL5LztXFllrS201RMlrc631NMErc8z1LNi2geWQkPf1dW2Yrq+2UZDwJ0jrEUF5xZB5m+/b4GsWaiIYmTuTcXOKycTTf6HzlP6Nbcn5ZjpOYHbOM6SOI0TvGlncwzITiIha/0q4y3T79lWqjlsbbjZwmSizx870PEY3FEOwXmoq+05/YeZTLT5s1+PZSRdf1t73ujNgCNeCIi/BxC4SwuP1G0ScJZOvuzCUD/2weHBnsDCWma60mGH9xYjOLVPKRe272t72Pu7GCk8bC/Y4gW7wSm8/3DbkBbYt11GAeo6YJFDn4FIotR5wGcKvAb6JL67gGxTz8Ex23rB3QypQ4Lz1QeeCJEV6VGHuGZAwHVYAGSvLXFtxTdisJ7pUqXv98lZ9mAkL6fA7UN+iYvLHZsXuARuWsBR8GmUy+EnUiQJ9a13PgLGr54hIG4q3uDK9xkoAdurciYK/vZUbEuWu8LYny/sA5PErhH3cxtbM57nJAFzt7EAnJ8NmX97cQLdi7Mgtt0ydTfliG5vQvhwazNRA7lv4yqAt22W4gurIbBfTAmxn+RKgLaTlmEL68CzXlAFvc3vq0A2+hNV4DttLh/YaFuELPwjuMaLaUAORl22fzSazuzK8eprGzlL8KcPEyyuJULF0nzsRDKgB4eS6Wz07CmAhwdQ6XRZsRct84X3nDwKvgCekU9kD8fX+V+S7sY1PoYGYccDpFhMTff76Scj+v5c48U03LSeBQL8ZLcguTFv823e3DXgxVSf71gvp8J+yEZSD769eiZMnH66SOgANLHUgjMvUAN45LWsFuF3iaRaXFWcmsVVdE+EC5rlbLgMO99fZ4c921NbZrrvoLov8sbU/DDsGCpZ8FULG0LfsaBz574i2iGcyRt22XRyp901yfx37R+RAYw2SkJ/kC3oY11LHQ0/+HZ2G7mjbwHjtdnVZp017UvbvXcev0VPp0xRMw9OIgmO+TLcV+Lyh2m0CvYH9jxmMtIymvqroO3adjpSU+db0YzQMdSxem+DPoYC6ptgISF7HZm/sGVhiZtasYdp/vH1KyRQyfTjEY+xp+yjjrI7xcrjbIvIXw9naeTx8oziLoazHPJYeeZwl4pYDnmcPHO4C0YsR3aMPAPxo+RYMn18PBPZa+cQKerY2GNJj467ZOrb5sE3wF01h4qpOVidmejhqoQsP1pzP/ToRhN74DXjZBe/WSZ5DDXTREdRFEc4DM1E+aVh8GP0hx9moO9/PuIQZAGiBqFBt3IYcqhK3ypaATk02XiV/xPNJocrm63yhaLZ5BBms1V+UTRbNqzZItJ8pGg19FBnq9D5SwX0qOEv4EsHwCFh2hDofn8qL6eg+Jph0daR5HUUqpEPlX5nJP0bJAyXNjLBS4TWQQ6htgLRIEqzqH01p9cR7K4xJFlrEkyuOA6x3+aSBLtuNKs+CD+RQ2qphNMdG5q49g47aX8K9C/TPrOOj1rD70ecBNkEdBYkKexYFOW0yNWhnBcxGsiJkSNANTNi6OTUyKGr5kYMnZwcOXTV7Iihy6ZHjoy0+RGjh54gOTp0M6SQHzVFChVI50hjyrRJkvc1qmZJYRVopkmOkqR5EqBHPlEKuqclmmSEM6/XTTNXziU8wVTNgSbM1Rgl5GTN0RDM1hag8065jgTYNzeFS5+xw3A26IBQAe+Q6/NF16lj6XFVQHjl6nRwzri+AMEV7zhyXPlRj1ytBoEjbqhBFnhDqIFxw/Xp/LX3KG5c9WO+uDoFlAuuT2aCFMmJIgdcgI764aYpidewEJ10vgXYXGAgOZl2vQXQbAgYOTuqyEuUl3O79bGQ962OLHG69emY722ygrhuhvS81WmRnLr4Mtw0qQoYd1sfDnjdarkCZ9uQjvjc6jRwDq8+XhD4J47MursiCiSBXnRK4r4I1uc1TZNKy1IaGEfXAA/4uyrIwi1Rh564JwpszPibotirBNOPR9wOnbKPOhHuFCNbTXgcTQ/IR9OEWH5LklXearZMonU2bIDakA2m0yuht/Nmssy1x/9rWu1zGhLQR2Rci+O0VIAhba5eAZBStttsJ/1mD7I355kcqZwARFxQrwzYsUS2y+7zIm+QxS8swU2UrAE/GoHxvPuikLzNy3x72BJ7sKCAIFmqjtqsq+223VDYXOgkUTko1Il3y5E/EOdbJyZze+RIZcj87AgVop1xtHWSvbmQSu9Pg2iZ/52Q37aoOLydIpXOz8xACXIPPeLLdEYCLG5N/8ux+v0pb3l33wnV9LAWK/7YmeZiB842NPaomSZih8w2MfZ4mSZiB8s2MfZImSayh8k2Wn2MTGtAZ5w2O/roOGBKD40DquC4eEijPih2v5zYI+KgqNED30zXHguHGrxYVJfmi3vjmVOCpJF3W9KB1+200hp21LA7g3UHwjQdOwq2ubGHwDTRudOO7gHZfDCF8i8suoGPwrnteZotuTPpfmXyS5NxZPTWJIVnr03SGiQTrBmu3/QKhxFrenW7rvNd87bKNvCbrfbvx5lqBQTphMuRjveg11nz4SLb7ZDZV4gP0iQp6J7zOMnWH8DWDRTetk8i52Vj6l1VIMd8IdpNkMQuqgw87gqhg2Uy7aTabrMyAjonSGb3dmDPCbPnBEnsXVbvTW8oY7sJkti12VfFJ9N+KTK2myCWjfVZ6C5oYHT83it+LzQsCTLZz8t1cdjAG4SIBCtJOr/IS7YTsdiDeTp3V+1zbAMYYVtJdPygpRG1fqSDIDvzuLaEHgINr3UMbwxgZzQOGEwSwQfi6rJM/iE0hsM8H+bWrOwJMRGRekYMgEqeEuO4bWzgdgJ+Xt4aYgDYzxMLx1zLRaPgOjg2Di5DoR8Zc1Cyh8YY3viaa9cd8N9GYK7ldt6kmAeag7QtE2i4A4xP431feBrqZebDWO8yhpXvqddWHJpjque9qe7Py7f5nv/0XFstse2O31T3Z3W17V2w+3eQRN04nC5FyW2TFYVpO+t9hA4oVYqKuwr3nAfGMt5vXsSc3L9f1rD3JoD206QpIPzFAbbAWzyGGlFqN0Uavfd6joA7CRLZ0r4lME/jCvzmAHyE15xGRcSfAE6pVUPHKnTwsmiFDG+XPealhGYZ6llIBEAPxMQA5Cj4k3cuh3/2TkbCdpQhGreZzBDxmIMOjI86KOLQu9YAUbZtzbKHZ+MlaynPWM/sY+qJPnvPOJUpB6bQ9lk3MxneXBeVE0yi5dMPITpc2WOIIh4VdBBgSmIOAnsQ1m7Ku7L1T/lk6vYjQDfuQqvj7LEgHOl2C1AYuNTeEIiWG7I7TslRkrTsYJGQ0ndu4qCK7pcjlXDOW1ymXmi8+47Dinffobk5OOO0kTk5yaRzx5yD7PxjnYNoIuYcZBNjnYNoIuYcZBO5kJI0gXUGslFqZyBaA+oMZLOjnYECptQZKKAKnIGGNGpnIPc7jHUGCorqc6tyfahrU67ZanZN5Y0q0v3IRmrdj3gNmPOlS+deDQw5Iicjv2sVtB900xo7ELAZG+4kgGGQjksOSOW4RNMxxyWby8UaowmPpmldy5Clh81xLJU06gEEZwAUvIDAkW4OZSkY3m1DJQsJ1eaMRnSUNiZ/tq+gT0a53OGwbG7+dEQ2moBug9gIdheEYZBLaAckWj/TtHq878R2o5ahloWG4nf7ay4WP0OBA+Y5CDpWHp3/vsnqZjgpOPlg1k93+ZZdQ6zQVEoVvHueTZdfe6Cp/PU+mxpYR1B/nidyLzebcS3nvIveOYQ9ZOse7FlFrNxcR4RD0eQRiNWYAC2bLx9be1S2A40APCZIBQ9JIshTCgWanKOL2YIJu596+I2sBDtoj71iidX1DMsuUu1YTFJ05DcBKr1ilphSeYv+dS1tw//8+Fwt0i4ov5uxhNRn9N6HVC3TBv7TXsheVveY5TeRvo9tvk4qRQfkjSyX1cbQEkaLI40oTvai0WSSTIwkUt5gm4Ljxg8XKBo7AGRczwIxZWPGlHLR8YLQoxorPJULjBO8QsEnx8pa7K+oGBtgcYnjQqREfkxgVaaNB7F6JWPBIpKZccDVLR4DgI7E7f8/ZeXabK52rUs2jnestOPAfbZ+qh4ebpt2Jf2IdxYhbBUmJQrtFgkR02+K/ma+/prtP7wsHltv3w/bGE1oDuINwyipmmoLUi4gDWo+ve+ErBE5ttqmpPrrhWTJ3xCpGLfIS/zlUHkxrR6TZf/VXvUfE/3nco20fyd3W58l8Dv8nnbsuA0fVSEqNytCoW6t7lsPKa5WbSNtrWZNY7b4aAFAVlYScR/glYju1SO0zCkWlkK3tlBI2NoWkfGxuj/HZkyQjNGeaH8S7JMxOydcLU+2kixcB0X+UEUIGcwXFkEuzCAZ/NoMBUdM7HGyYIXmJaYXaejEnZXAzNNBFQkTc14POw/XSNrV5tNFXhR5zEfjJEr8Znf+rTQJHriZtsjn0vvBXpXjVYgIUUDSI4lrLw0ohA3JFhfl+F9I5HCuGDHgN9U9vumC46dkiSL2+V/eySmvwE6z8B9j37r73rXuvtGigpQLS2vyrdk32XYXIcpOky7Hn6ny09TEOer+Kd8NHk/daa+QtALSkc2UKeohL5rzclhB5ej5YmAXUeyYkR/ErN6/z8uN+SIZ/YMMhrRI+bsjgAuz32ePmCbbRPvHXm+xiUaQ+6q3RUvoKEZwpq7FuN42CfcpK9CJSwgcrWORzp/NC5biMftftX8sx8cXz5l9MH4UiTv2Ej2MQ5pNI2ARnx0EE3xsY7KK7tyLQxbPfdankrKZeWx52N6b+urBCRsh1+Il14uy2/Br85AdiobdEgnsjrQrAnPgjRGv3GFRVHshiAJoO0QrgNoBQfDslpsYzmxAIHxwD0Irgdh2QPDBzoMWzSzlEDy4mtNKEC7gECnkGi5VErFsY+QEKzetFG65guiAVyxqEaJFCiaFWKdoBXFLE0QKvDqJEOEOFfPRP3EK6ptpB4rBa9hg8yuQs7JTESX2SqKarzACBFOXIIdZPTaFdwKbavQ8Yx8dxVUx85v1od5X2Jxfqm7MY3l5h1LXpNx036VRWRJEbiRBLnYZFmtakKq+eenVLd/EYJVdPkvKtHvKs6L6/Ka6bzc+EKmWhXo170czoQkryx4tsi0cm7va9+sZ5Ia5YC/AEcvgAMcthQW4Ch/XAhx331WA896UYoD8w1ICZHdCcxlRq3aCSLD/TRCzhvFn7dcwuVoRa1iHsfJTkGUjnLPan6/ranNYm7qNTWZKg3VQkKm2wMa52SLkrAx3wwUsjWokY0QIpkdgDoYM8Fp1d3j/6d6FleoaUr+PjsT/LSrNETcOZC+iq8+tIbhF/2u6d0p/T4Gd2uWwqNCjBxiyGpOgpQ8LARf2HHgfzVVwrnoezQt84dy3p/MXPDt1rn54iEHLL+AhEuya7Zsa0yd6Vtoalnz5EIr46P0Ce8VRfd+8BEG/6Gci+abfVPdv9mgTH35N3dO9yNAbHTZh5dmjBR1Fx09FHRw3DWUwD10AxBuTyepv5dmrsUP0wysZ1LbWIlFHJAdF+xwxCGI+70C4uTyDIebxDoabwzMY0nXNAfE+ayIU7kgC0Bj3EQ44rnVlDdA1T4C60dRoIhtKjcEJHHQcpNQzh8U2h7qkDqw9qm2uhe6nOHsSpmOtRXK71g5RtFcdAoFB7ib7TANvss/HH+pGSOxo16pXD3gTVDjmUTDikDKgcaeTPE4+yk7UyIGWggvH2hkdM9wSYG7EnYCiQZcA8ePuhBIOvQSMH30nmHAAJmCSMXjCiYdhFsiOGB5TNmJQWOl4PIOjhmQaLRiVba50YCag4kFy4saNkxT6I7YbESA/kpsQPEo6Kk/EqIGZAAvH5okbMzy7WG+EvsSv/Q+/HulExM5ddBoyisUvEElIH+mwVyHErq/fjNk5AZxd0PizejaD+ps6Oa96O7QMk0rF0aILYg+nAZRdXxemqfM1Vl3Dr+r2RRTDzpovxSgzfp7ncLhJHoPZGhlmsIvAROyIBSTBBtiYphOW+seymJLDa5stuLd0opFhJ1xKyN2tRkWXSikB+C7p8wTXSPuVbrMvbWD36yov0VkoQFr56bhS08cKF3mZb7PiDTpGzAZHXIp6EPFS1FKv6KI8KNtL8TBiKRrQuKUojxMsRX2qdCkqgHNL0QAtWoryYHQp6gPppSgPIpaiPopbivIwYinqw7ilKA8jl6I+jl+KSoH4UhRmMktRAZZdigZg2VJUhKaWogCXXYryUME2sQ+W7hRL4Nw6OGSL1sE8ml2c+mTZ4pQHc4tTnytanIJYL1Q76ZAVNi7OH0uC5ByyfKrIH0sM/h18dkGgwE8YKcV51Hb/5vbqUjqFGY2TgbdZubmvpH9sP00CvqgehdDeMgEFvIlEE2UvI0nBweNIErjkiSRYgD3/hh7OI/wPUfukzSgVbDUmxUuPFk63BBfIkazK0Wz6AkXPO+WymDgojLKEiCgxGtnYKNEy7QbPBIhNjQ67MbvmgyTv1WiJFpML1Io2CJdD/8k5yDb7EjwHStFcezWWnF94QS/Z2QUH42YWQLBKbjBnAlVeTe+FEk3RNTrGZixA4PdkPe3Y8ryq0dkwhB3t47F2vV5TC8v+R/WHjc8NrIzZTZxBYfyS34Zwy30aQiz1bQi3zKch5AdsY/jPlwZRo47NYUeVABM2LCIgwWyg9szFunMva6ZDt5RSNYav0H2cZR4HDeuPDt3i2Ki7OzR2S5g9F7zFFY3fL5EDmfAtIiB+nAoAmUNVEZDaUgGQ7H4KBrXby+9to+MjO/lmSRcr2skkd8cBBK7A5Gj5g7KhI7dKzHpREWQ/Dgvge3QpXBh1C5YRE3qLEBS0ytNPpmy42xqApfr4at3kn7DvD+OsplR0mb3CqJbFjAbBihjKYSgAVimbDXo7HdczJPqeVdJKEN1KA+ukKwB6d8pkZXylzMm+Y7UMIsaK+Sm2YsZCoD1pHwMmvnKshN+zekYZYwX9I7qCpoJQR8fxFTQn+47VM4gYK+eX2MoZC4FVTZ3lig9rTvY9q6YXMQV0+Ft03QylwOrmsCvydab4tJyU37OGJh1TJUX3y1ZZ8FUCegsdlcZeQj9+7dhX0H98Ht0vk5fQe1+QWEVTqu9YK72GqVqie+OhDAlXdFFp6rv5x6818Gb+8+jeGrvF6zl8HPDwRajCHfu08/FrqdcwTRGjO+yhDDq3EFyV4KzxG9TNoGKqneieeioH6kTShumLbjhzsu9YO4OIqXKie+uxFGjdtA85K+pmTPZd66YTMdVNdJc9lgJ3Pqpzs//RfPmQHfaK6dCQwXs7g+9aX56cqeai++uwanAvqkIxIZiTfcf6GkSMtfT36G57LAVSN5/7w+5YWXOy71g3g4ipbqI77bEUdN38yFxr4vS9l1x1+ma1NamZqi26Ow/qhd3UFGy2O4bqLc1DU9UHwR/KjW09pZJUAxfbOmrHH1DD7PnLZ9tCoXf51lQH7GybUzmnXqDuZAcTgBrkaGKxuiqyfdMZog+WYcrclAvUEX9uAqgATk4Wq5uYsxRAGnmakiIy6IokJyupZyqCvXLdLvkCgwK1My7mczvi7H6UZidq8cI7u0/8tGG52IeAlrSNlcWrBtxM4acIS++iqPZPFq8Md8+EX9stuFmi3CZZvgq8rRF+mbbknohuN2TxSvB2QASnHQvufeh2PY5QB85Oh+AwQ7rHIViD6lafi9eBt+IUnFsQa81ggiJYJX1Td6SllyWLzP6XmvezLwTJnmUKNUEp6TaSPONfYq7PzfJN0zZfeTVYCZJKH7O8WHZhwT5RU5tsG1Ehk31sfcT2WRBWOs8f045qsWl+t+hSing2pY7SEl6/WbBiBk2ixz0IcWPR8Esvb+l9xAiJz6bcEpTSd5pusqZ/Q8nUdDcYGqqvQxzqjBgDENDKSobWBlAa/O8Uye9T6NBujX+mX7WcDfQXd8oGv8zi5b+arYnCfWYeuXzC7zf4vCfmcUUeRtx18WHcfRcQ5vy5uigDvD95YHf0GRxMTJzGhcXVzuUQeboJnVgWOZVCJMXPp8RymEkVIkgys5JLkE2vMCkJcyxKYviJST6vxE+LutAYAvj7jK5wfCJVYxemAOhongbNt1uzybPGFBFoN1GagI/VPXqSAqBH8zRoQbwkCUAL7u1IEbR6eNibCOpkn4bdtYHGarrzdXu5KUEiuDafLvKiyOWf6spJE423+4ohOojZ4GHfbBP1MTMf+C3A4KHfmH7SKVP8HeJQCHeTWAIURGgLwWiMtgVqgI3aBsiB47YtIAa9cRuK8O7cLgDHg9uEdCa8DYKLWHaDSMFehJOuVYkt1LqIHa/JOyahBj/VN60ABy46g3TycLXHL4FCQcEiaIFGSIQCCAVwAQEkwMFeipzMFy11b4/fgMd0+Jfgl5DCRggExCAxApeRQ514glrCA88FhAgiCYZi0FiCiwhqYwX+QVyFh/TYaZK+Gz64IYbv0ngbpQvUBxvyMNSDBD1cQAwXBjHUAgdCXEAKG0gu1CILJXeMMW4mizxInAws1WRVMKHtMFGS4HbHq5Jrz5uCdCkBquU6dKlw1j/rOt81F6bJqBWBY3ScXWSAIdlJ9vRj0+tyXRw2Bv3LA2wrSSKcmloBYG6HWQg9bO9NffVAxAkC4W6yRBG7DA1AB8EH80RoUz2hB2YQdbSPx9rf0Z9V/cQ+Ju0aHSUKB4AQBODw1Ks6MJwsWL15iemIG52jILZ2g2RMCb55BfRk0ZrNSz5oJqoAd4DClDAeUMesBMsHihzYgVog7ttw0TRANZJAGkeriqjwGX5lsJEzyPAQkB5BZIhjVYUXD4L0EvXSM5EgKI9ySAnrUn6sKnBDGpAuol5yfTQDSAcfyOBYNeCFL4jpINMjF0CC1L71x6ohOFRBTB+a7l8P6eId7I9VI66LPR3ywkuf5GQPahGsDY9WD97KkI5f4dcE62mfbbDtLkjMaP/Na6EDy2JUeMl7ySove1gI62Z/vDpwQwrEdKOMpz19Ex4SI7gEf6x68K6+02EnvAzCW+/h8o52KXFsjnMfOURIriK74lPdxAANaS5iInnrqlwf6tqUa7pX8n3DrERp9cP6p8H8Y9VHNwV+TTyyBshx0qTVRtF7psrZc4JEcLV+ek07/EJ0N1W6hBtTms/tTfY4DXayNBHb7Mtt32NRz1UCMsKEiULI51shAVOCNDDpmQlw470yRTL623pX5cmwOJcLAlKm1ciY4VmWF/EyhlSJEg7ljWnqr5E9k58sTQTjJAvwJQ6yMvRTvns7fuhZxF8hTJguZPzOCS9dRImXMl2KwGEYkaJ1FpZJ68t53gr5FPXnChKm1dFhb3q7uw/tsiSi6QIpo6W8+Nt//+/nP7+Y1LzK1k/Vw8Nt075x8jh/x+2sutPhGURMdskZPpn/ij9F8HUTJTwUT8BNzVmA83tE+XzQSdEGGgtWDhPI/T0FNM01cZZvkoA7LZv6q+WRPUGGH1Kzvsk+I3nfZJ8TMj8bXDiv62r3R1a8bJo6vz80QBvELBeA3zZZcwD+QO7vKaCi+ty9fWV7Nc8Y69dECJp/etbdTcS98yiVQ5h/TwC9qe4dB5mJMPyQlvWbfVX6T1baBOv3NFDbYIAmPP6Slvkd2EUPP6RlHYR5s7NXhHbzEa0bw0W2C7MffkjIenjOsmuFYf72rwmQ/n0a+BuYf1t8+PWyFoy8llDS0/W12ZlyY8p1bva2PyWDfoalFghinooMPXBlWpbit1E+xmcKY1SE6VRaghbXe/Ra56ezkPGn5dubk7OkuU0q8ZLctIdeJ0Vuu5xNROvHhM+zy4WaRnoGqSiaswSk9VrGp/3u74s3AyB7QVvwRHOly+4LA85anJ+PVDY7d3HRRsWYt0O5eQ2O/ijy2ZxEhma6sBxYBuBw+s3AGO4T1F3i4Ce6l4whOy6dAjTn0xnFNl/ADg1l9/aLsP1LogK8+JqoTEHzVwy8s9Zy/f7Ddq4mhknQLKFTvu2CsFyCLW7+LRlwY7INuOh2fo7A/H0mvD59+/Lf7+/OL07fP58An7I6b+u+g9gWyYyfWcbPOsb1zfnVzfndv9+/Pb84v4Mpro2O8/u703en70//OL28e3/77uzs/H9gVmin4928vDvt9b4/vbm5uoFpvpWO9efVzW+nN2SxHBMdZd1N7YZILMP7njfmEeYhxjpy55l3df/RrBuYZhksNcsg8xfMM2zNYKH2nQv82yrbWGe+DtW2+DHmE/6H5ftQ19nXF9X9xwnxcCi7/coOMf2szH3/tVzfGitMkpv7+LMu9y6yPZ779LMu941Z1ybbm4vsy+iwsodBkKWWaR/heZAii5r+e765d9Wb26tLOG/LQEd4NM2l+dJ4ISUchmOipkwvTaOQyULHyEvpXx2yVDL3p9tdgxRp+FGb82XVzEcQp46TtocJLbXMYaHfHbJgNNsmiXNe7pustO6hQqDRKIk0nIq+rT63B39ZSRJ9Yx25MOVj8+G8fNc8/PLqa2OQphiY6Wi7rN6bfkjqbi0jtMBMR6uzzy/aHsE/DnBYnpGS1HlbvCz6rWECFtjpeE399SRr1h9gyvhrzOphyvrT36dMt9Xm0E0E/g7kNKf9ZT6tbMdDP2yhKQ/bLg/7V0ba3+2F4jxBOi+twE14vqvBDsvcSQGTbpusFqFGwyRWtZOhqp2CZP15uhmxc/Az46bfdH+a0VmUzXllWeJFmZWCtLKqt5ZjB8qa7OJIc5V1o9RJtQFqbPpJV2FvqvvWM+gi32+dLxnJfxXao2WaRVPky6o5/ZLvgVYOky37BHIMdTHieekepdLM2TqBem3KTV4+2mdbEjycTKujn6nG1DqUIoo+fzoXvUeo4047Ya0fdZ/P2fnZ3enp5fuL88t3d6e3PGEVpkALZktH6H+cRqEdcz336vL0/a9X724ETMs0jdfrFhIn40Tm1eXdr1LkYJtG/PP09DchcDDV8+5+Pb+5+3dE+wkSJLD/vOoKIMJatpHEX7w+CJ0UOj/ruoKT4Lo4kfvqhL8o7qWDqe5KlyKe0heRRbQz9/IvhTtjrv2KeO0MOq5e/RSp9IgSO+Yp3LcVMH8FgG+pcIkiUhC0iMLxoYpEzHdd5CARcTKN572YP/2X7ebrWf5Que5UQ54t2rWI+Px/fm6dClTlvqkP68b6HmnGyk2CFtIrgH3Y9tNczGyzkXJ700Teg7HXCwxxNE5kloftMDWVgp0U6fTud3E92wnS2XdVYy02efRon0hufcFeFmLwbB7Ptb/awd1+D3HH347zpTq5S7/RSS7iWnB/yIsmLwdPInsZhpKhJDF856+4zor1obA7XrzElqma12955H8JeLZpVP2+8Lb8rqsKbKbTj8dpL2720gYzK0ZazENtwMrzcINZFIc876VRbLgtO1WnDSlebRo3nhDOtUy/RTFHnODxJTvtpBL7AtuXaiXtZ7CLKqpDejRtD3wmaz+OcRJTDkymPeXwgOShBjM9pzZFe/IpajSjZQqtPZYRwQbDFFbbWsVfQ3RPFvTNgU9bgBS6syX10q4veFRXDXiFuzEcumAQTe+Yt82pVuOpABImatlF1vbKTpDI3rv3zxjwZB1Pddpzbp/JMcxcci7HEvfO2RxfTMH5nIBpndGxSME5HUtsp/NnVX0ytdGX5eb0i7yuifSKdmb1KsOTA+7+lyXG/v04PUpAkPYnjnS4dO0dxOu62hzWBmTbvx+ndAFBWjpHOtZXehFGaS4XXFTGdB79I4H0m38ymvPiBEmjn5uQ0f7TLqR/ExfQNk/iNpXtoUYyR9NYnnQSjxAF6xUnZS/T6gz/8eL5T3bDda58Me12sI0tsmRbL8Qxm3pCVhubQMwbjJOYbgxNtiMQ/yUx3ibfD5GzZFDHPolstvCwGTIN+dSbjNYus4rqsww4Gycxq4cHYZ/XGaaxwMULgCLXLjLSWthAB8voLtUa+O3bgxaLvzWoHOanS03C0Z24Kwg+Qweh0Kfn5CznPQmIQb8qR+ft+KaDmdORpMjcwafqIAj6PF0EK3yFDiTBL8/JOTk4RGGPysnzLe17aVDOg4Emb2yCJnwGjMx7MKNyn0z0+SNTL+YxrwgK8GYXyEHe6YoiucfQCIY9fo59aQvioK9rxbDCV6xglG2nIQHPU0Eg5EkqOSd8eQrCwK9NRVCc11VAAv2eip+7N3v3ojrCrSwI5BhD6FZWl1y3ZVslcH4/ZEX+kJuNDOibS8neCoGZoawmE1X+e+fyFpj/aKLP3w+bhGNmSw1t/SErH81rdj7h2ulJ13Ve1XkjgVmmKl5hsvpt9Uh32baVhtKuvbKanlzMNhqC+dKYctP6lZMQx0zDeTRTPB3vxhGEg6yVVNDzG2FK3b3lRDd8sADLhA3m2K5/PcJj3eoJRr5/6T6QBc53ZyMdI3R5hDEiR0eS5D9VDHPYp4kZiudECUN410mS8WeWN8iWsgWZrZIo49cpo1nWGqr9gjbEIV/NJnPuH2+WtbbQVk+UtDrho9gCmqD1eYZ6Vkz7wFJo6Lu62lZM1zfbaAi4c4K1nOHcEsj8m5pbmPUWmtybip1XTiaa/A+uUzOU/4F1ZmbzD9y1cY7EWZvgtce278omL8aosSQSslbNKmvD1eJkos8fO+LwGNzhBsF5qKvtOV1lk4k2f7Y9W0bStbi1D436yh/RRT7eMz5wIBYeMtsk4HSZjP7OUD/2sWXBb9TCWma60mHH2RYjOMdOKRe2F2v7nPv7Cik8bH/W4gU7tCk89CjbAoZn2JFE6WG2zxScYvdJ/ONr2faag2M22IK7AtIDcuebC07GIyvSo27MQ3YoGiBaKiwAsteWuLaioDBYz3Sp0vc71ix7MJKXU+CGIL9UxOWOjcougRuUSQrqge00Tcb7miEgzgzegMN/ySgB21FxBk9/EyW2fckdJuyPCvaUSGLXiJOyja0Z/2SSgDllWADOG4PMv3WvR3eMLIhtt0zdTTmim3AQPtyAS9RA7i64CuDNhaX4wmoI7BdTQux6uBKgTY9l2MI68KwXU4HvxLh8YCNmEbKw+K7xYhqQgzOX7R+dpTO7crz62sYW4qZFYILFtUSoWJqPnVgF9ODQKp2Nnk0E8PCAIp0uK/aiZb7wHm9EwRfAo42J7O73009G1Npc48U03LTnrAL8ZLcc2Y49LlHg26vnOsQpjIuEDmISSy3Yewc1gFvvy2oRDjxIqsVVxalZXEX3UKCgWc6Gy7Dz/XV22LMTEMtM9x1U90X7HDHf3TuGShbscm1DaF9rOnfuK6JdU5m8Yac1J3faYY3Mf9f+ERnAaKMj4Edizr4LdygmYMwdtIjmmC/DffWV3x7F0mgV7A/slvNkpGU09VfBGGnb6UhNnW9F8xHHUMeajuPadzW4P1pgrN9O94+PXiFX56cfj3iMNGUfdZTUKVYeJ1lE/sIiSyOPd2YUd1WR5ZDHOjOHc7RnOeRxzszhnO5ZDn2MM4PY64gQKer4xmNJj3C6ZOpbiEFL5K4gQsXUHHDMTPSQQ0KWb6a7n1t044zd4p5xsguBLJPceJ5pos1niiMcDGYiMSBIPkZ/EGAGvf7nIw4EFiBqKBh0KwcDh6r0MKAVkAOEjVd5AdBsctCw2SqPAJpNDiQ2W+UdQLPpwcWG6zwFAnrUgBPwpUPOkDBt0HFbvOp8Pyi+ZiCydSSdt4dq5IOT//lL/wYJA5SNTDiJpXWQg5atQDRs0SxqZ8P5zgX7GwxJ1poE0xmOQ+x4uCTBvgfNqg/CT+SQWirhBMOGJq45w07an3T8y7TvguLjxPD7EacdNgGdd0gKOxZFORFxdShnIowGciriCFDNRRg6ORlx6KrZCEMnpyMOXTUfYej0hMTB62YkIT9qShIqkM5JxpRpkxKv9atmJWEVaKYljpKkeQmgRz4xCbqDJT6ICAc1r1tkLvtJeIKpkQNNmBsxSsjJkaMhmB0tQOcdzRwJsL9ZCpc+VYTh7HVPoQLeyczniy6yxdLjqoDwNNPp4BzMfAGCy3Vx5Ljyo15mOg2Mc5lP5y/7RXHjio55mOkUUI5lPpkJzSAnitzKADrqXZamJF7DQnTSpQxgc+EQ5GTaoQxAsxff5eyoIi9RXs6ZzMdCPmU6smQX26e7aVIVMI5kPhzwJ9NxOWcuHyy4XB9HZl25EAWSy9Q6JXHdPOvPlaZJpWUpDYwTV4AHfLkUZOFmk0NP3G0CluD+dhMWeXf68YgbTVP2UadbnWJkUwGPkuUB+VhZEMtvSbLKW82WSbTrTrPZdLZY3KwQDSXT66C3bWawzEnB/1tarbN/fH567B5CeibHaakQRNpe/TLEb4TCdN5JR0je5mW+PWyJHSBQQJAsVUdt1tV224ZS2lzoJFE5KNSJ9+qQPxDnuyImczt0SGXI/FgIFaJ9ObR1kn2MkErvjoFomX+LkN+2qDi8nSKVzs8WQAlyDxjiy3R6Yex+dv/LsfrcKW95V9sJ1fSwFiv+kInmYsdLNjT2YIkmYkdKNjH2MIkmYsdINjH2AIkmonMQGxl9aBQwpcdFAVVwUDSkUR8Rua029nAoKGr0oDPTtQdCoQYvqsKl+eLe7uKUIGnkXYZ00HM7jLRPKWrIm8G6oyCajh0C2dzY4x+a6NzfQ/cEbD6YQvkXFt02ROHc5iDNltyNcb8y+eWYODJ6O4bCs9djaA2Syc0M12+ChMOINbW5Xdf5rnlbZRv4nSr79+NMcwKCdLLjSMd70Ous+XCR7XbIzCfEB2mSFHQhlE+y9QewdQOFt+2TyHnZmHpXYW8Gh2g3QRK7qDLwJC+EDpbJtPEJeTF0TpDM7u3AnhNmzwmS2Lus3pveUMZ2EySxa7Ovik+m/VJkbDdBLBvrs9DnAwOj4/de8Q8JhiVBJvt5uS4OG/gMCZFgJUnnF3nJdiIWezBP5+6qfY5tfCJsK4mOH7Q0otaPdDBgZx7XltBDgSFC8hDfFduzd8Bgkgi+PxIjqxeHyT8+wXCYJxvcmpU92yAiUk83AFDJ8w0ct410107Az8tbQwwA+3li4ZhruWhMNwfHRnVjKPTDDg5K9rgDwxvf0Oq6A/7bCMy13M6PDPN/cZC2ZQINd0bwabwfAk9DfVx8GOvbwrDyPRXp2qE5pnrem+r+vHyb7/lPz7XVEtvu+E11f1ZX2975so89L+rG4XQpSm6brChM21nvI3RAqVJU3FW4zywwlvEesyLm5Pj5soZ9xwC0nyZNAeEpCrAFfqIx1IhSuynS6L3PZQTcSZDIlvYtgXkaV+BHBeAjvKg0KiL+BHBKrRo6LpODl0VmYnhoBCIHxcYg4ij40x8uh3/+gyHh8Y4cEB/xSMSh93UBomxjl2UPz1lKVhuesZ7ZRxcSfRiecSpTDkyh7bNu7B7eoBSVE0yi5fdvorxGHg12uI5pGo96rgVgSp5sAVbp1n7Du7L1nvhk6vYjQLe2Qqvj7EIgHOmGBFAYuNTeIIGWG7I7TslRkrTsYJGQ0neOtaCK7pcjlXDOW1ymXmi8c4nDincuobnw09U2kn69ms4dc12x8491XaGJmOuKTYx1XaGJmOuKTeTCetEE1FXFRkS7qgRMqatKQBW4qgxp1K4q7jcQ66oSFNXnVuX6UNemXLPV7JrK/6CRzjE2Uuscw2vA3PJcOvduSsgRucD43Zqg/aBbqth2tc3YcPvUDIN0q3FAKrcamo651dhcLuYMTXg0Tev4hEz7bY5jqaRRoYidwUcQi5gj3RzKUjC02oZKFhKyxxkJ6Gg9TP5sX0Gf23G5w+F53PzpyDw0Ad0QsBHsfgDDIJevDki0dqVp7Q7J21zwcdqGWhYaENjtr7mIwAwFDpzkIOiYSXT++yarm2Ef++SDWT/d5Vt2/r5CUylV8M5jNl3uEE9Tb8ZGgK/RLGpgHUH9eZ7IvdxsxnWU8y5j5670kK17sGcVsWpyj8kPRZNHIFZjArRsvnxs3l/Z7h0C8JggFTwkiSBPKRRoco4uZgsm7H7q4TeyEuyH7O0VS6yuZ1h2kWrHYpKiI78JUCn3kKlU3qJ/XUvb8D8/PleLtAvK7yQsIfUZve8gVcu0gf8c7Gd+F9E9ZvlNpO9jm6+TStEBeSPLZbUxtITR4kgjipO9aDSZJBMjiZQ32KbguPHDBYrGDgAZ17NATNmYMaVcdLwg9KjGCk/lAuMEr1DwybGyFvsrKsYGWFziuBApkR8TWJVp40GsXslYsIhkZhxwdYvHAKAjcfv/T1m5Nhv/zWkf71hpx4H7bP1UPTzcNu1K+hHvLELYKkxKFNotEiKm3xTVaAlSijcIcWnQ36R3BpD9ZRxb7d8nqkpCIlUxSEW4RYSr41X/p6frwTXSVoC7Cc0S+P1oTzt2OISPARCVG8NRqFurewO8Ne/TbSNtrWZNY7Z43wZAVlYS8cfllYjugyK0zCkWlkK3tlBI2NoWkfGxuj/HxndIxmhPtD8J9smYnRN4kCdbSRaugyJ/qCKEDOYLiyCXEZAMfiWBgiOmoThZsJ7wEtNLCnSayUpgZpWgioRpJK+HnTVqJO1q8+kiL4o85qNxEiV+szv/ho8ED9zyWeRz6T0mr8rRrTxCFJD0SOJaB2yFsCHZ4qIcbwGJHM5xIAb8prrHtwhw/JQsUcQ+/8s75+MV2GkW/mPsW8fQu9YxNFpUkHJhaU2+Nfsm2+4iRNlp0uX4M1V+mpo4R90/5bvBP6c7mxSSVkA6spkyRT3kRXNeDiuoHD0NC+wiih0z8oOY1fv3ebkxXySjf5DBkBYpf7dhfWH2++wR02SbaP/Y6y020QhyX/W2aAkdxQjO1LUY19sm4T5lBTpxCYGjdSzS+bN5gSc8Zv+r9o/leIPiObPPu44icRdQoodxSLNpBCzis4Nggo9tTFbRnXtxyOK5z/pUUjYzjy0P23tTXz04V/DlWrzkelF2G35tHrJD0bBbIoHdkXZFYA68MeKVOyyKai8EUQBth2gFUDsgCJ7dchPDmQ0IhA/uQWglENsOCD7YedCimaUcggdXc1oJwgUcIoVcw6VKIpZtjJxg5aaVwi1XEB3wikUtQrRIwaQQ6xStIG5pgkiBVycRItyhYj6oJs7sfDPtQDH4uBpsfgVyVnYqosReSVTzFUaAYOoS5DCrx6bwTpBIjZ5n7NNtuCpmfrM+1PsKm/NL1Y15LC/vUOqalJvuuzQqS4LI6SHIxS7DYk0LUtU3L7265ZsYrLLLZ0mZdk95VlSf31T37cYHItWyUK/m/cgQNGFl2aNFtoVjc1f7JjaD3DBXsQU4Yhkc4LilsABX4eNagONuRgpw3nstDJB/tEWA/E/wegpD/Y/k3RQY7H8TxKxh/Fn7NUyOQcQa1mGs/BRk2QhXovbn67raHNambuM8mdJgHRRkqi2wce5hCDkrw93HAEujGskYEYLpEZiDIYNlVt2N03+6NzeluobU76Ojmn+LSnPEjQPZi+jqc2sIbtH/mm5J0t9TYKd2kCsq9OgBhqzGJGjpw0LAhT0H3lhyFZyrnljyQiQ4t8Pp/AXP55yrH1Bh0PLrYogEu2b7psb0iZ6VtoYlXz6EIj56v8BecVTfNy9B0C/6mUi+6TfV/Zs92sSHX1P3dC8y9P6BTVh59mhBR9HxU1EHx01DGcxDF0zuxmSy+lt59mrsEEnuSga1rbVI1BHJQdE+RwyCmM87EG4uz2CIebyD4ebwDIZ0XXNAvM+aCIU7kgA0xn2EA45rXVkDdM0ToG7cLZrIBt1icAIHHQcp9cxhsc2hLqkDa49qm2uh+ykim4TpWGuR3K61QxTtVYdAYJC7yT7TwJvs8/GHuhESO9q16tUD3gQVjnkUjDikDGjc6SSPk4+yEzVyoKXgwrF2RscMtwSYG3EnoGjQJUD8uDuhhEMvAeNH3wkmHIAJmGQMnnDiYZgFsiOGx5SNGBRWOh7P4KghmUYLRmWbKx2YCah4kJy4ceMkhf6I7UYEyI/kJgSPko7KEzFqYCbAwrF54sYMzy7WG6Ev8Uvqw69HOhGxcxedhoxi8QtEEtJHOkhTCLHr6zdjdk6oXxc0/qyezaD+pk7Oq94OLcOkUnG06ILYw2kAZdfXhWnqfI1V1/Crun0RxbCz5ksxyoyf5zkcbpLHYLZGhhnsIjARO2IBSbABNqbphKX+sSym5PDaZgvuLZ1oZNgJlxJyd6tR0aVSSgC+S/o8wTXSfqXb7EsbAvy6ykt0FgqQVn46rtT0scJFXubbrHiDjhGzwRGXoh5EvBS11Cu6KA/K9lI8jFiKBjRuKcrjBEtRnypdigrg3FI0QIuWojwYXYr6QHopyoOIpaiP4paiPIxYivowbinKw8ilqI/jl6JSIL4UhZnMUlSAZZeiAVi2FBWhqaUowGWXojxUsE3sg6U7xRI4tw4O2aJ1MI9mF6c+WbY45cHc4tTnihanINYLLE46ZIWNi/PHkiA5hyyfKvLHEoN/P2RF/pCbTawCP2GkFOeB0P2b26tL6RRmNE4G3mbl5r6S/rH9NAn4onoUQnvLBFT/PI2QNhknA4PncyRgySM6sAB73g09Pkb4HaL2SZtQKthqTIqXHi2cbuktkCNZjaPZ9AWKnm/KZTHxTxhlCZFQYjSyMVGiZdoNngljmhrDdGN21jPvRN6r0RItJhdOFG0QLof+k3OQbfYleFKRorn2aiw5r/BCM7KzCg7GzSiAkIrcIM6EU7ya3lwkmqJrdIxNWIDA78V62rFleVWjs2AIO9rHY+16vaYWlP2P6g8b38CxMmY3bwaF8Ut9G8It82kIscS3IdzynoaQH7CN4T9fGkSNOjaHHVUCTNiwiEAEs4HaIxfrzr2smQ7dUkrVGL4y93GWeRw0rD86ZItjo+7u0JgtYfZc0BZXNH6vRA5kwraIgPgxKgBkDlNFQGorBUCy+ygY1G4vv7eNjo/o5JslXahoJ5Pc3QYQuAKTo+UPyoaO3Cox60VFkP04LIDv0aXw/YesNhvlHwVIrBEUtMrTT6ZsuFsagKX62Grd5J+w7w/jrKZUdJm9wqiWxYwGwYoYymEoAFYpmw16Kx3XMyT6nlXSShDdRgPrpCsAemfKZGV8pczJvmO1DCLGivkptmLGQqA9aR/7Jb5yrITfs3pGGWMF/SO6gqaCUEfG8RU0J/uO1TOIGCvnl9jKGQuBVU2d5YoPa072PaumFzEFcvhbdN0MpcDq5rAr8nWm+LSclN+zhiYdUyVF98tWWfBVAnr7HJXGXj4/fu3YV89/fB7dL5OXz3sfkFhFU6rvWCu9hqlaonvjoQwJV3NRaeo7+cevNfBG/vPo3hq7ves5ehzwsEWowh37APHxa6nXME0RozvsoQw6dxBcleCs8RvUzaBiqp3onnoqB+o80obni244c7LvWDuDiKlyonvrsRRo3bTPDSvqZkz2XeumEzHVTXSXPZYCdzqqc7P/0Xz5kB32iunQkMF7O4PvWl+enKnmovvrsGpw76lCMSGYk33H+hpEjLX09+hueywFUjef+8PuWFlzsu9YN4OIqW6iO+2xFHTd/MhcZ+L0vZdccfpmtTWpmaotujsP6oXd1BRstjuG6i3NQ1PZj8+LOKs5laQauJjWUTv+gBpmz18+2xYKvcu3pjpgZ9ucyjn1AnUnO5gA1CBHE4vVVZHtm84QfagMU+amXKCO+HMTQAVwcrJY3cScpQDSyNOUFJFBVyQ5WUk9UxHslet2yRcYFKidcTGf2xFn96M0O1GLF97ZfeKnDcvFPAS0pG2sLF414GYKP0VYehdFtX+yeGW4eyb82m7BzRLlNsnyVeBtjfDLtCX3RHS7IYtXgrcDIjjtWHDvQ7frcYQ6cHY6BIcZ0j0OwRpUt/pcvA68Fafg3IJYawYTFMEq6Zu6Iy29LFlk9r/UvJ99GUj2HFOoCUpJt5HkGf8Sc31ulm+atvnKq8FKkFT6mOXFsgsL9mma2mTbiAqZ7GPrI7bPgrDSef6YdlSLTfO7RZdSxLMpdZSW8PrNghUzaBI96kGIG4uGX3p5S+8jRkh8NuWWoJS+03STNf3bSaamu8HQUH0d4lBnxHeOgFZWMrQ2gNLgf6dIfp9Ch3Zr/DP9muVsoL+4Uzb4ZRYv/9VsTRTuM/O45RN+v8HnPTGPKvIw4q6LD+Puu4Aw58/VRRfg/ckDu6PP4GBi4jQuLK52LofI003oxLLIqRQiKX4+JZbDTKoQQZKZlVyCbHqFSUmYY1ESw09M8nklflrUhcYQwN9ndIXjE6kauzAFQEfzNGi+3ZpNnjWmiEC7idIEfKzu0ZMUAD2ap0EL4gVJAFpwb0aKoNXDw95EUCf7NOyuDTBW01+z28tNCRLBtfl0kRdFLv9UV06aaLzdVwxRQcwGD/dmm6iPmfmAbwEGD/nG9JNOmeLvEIdCuJvEEqAgMlsIRmOzLVADbLQ2QA4cr20BMeiN21CEd+d2ATge1CakM2FtEFzEshtECvYinHStyvi5fogOZvsL1DZx5z0UwN18lwAHeylyMl+01L09ftUb0+Hf9l5CChsCDxCDBMFbQI4gQl2oB41Rt4igNgbdH8RVa0iPnSapufJB8zB8l8bbiFugPthQeqEeJJjeAmK48HqhFjjA3gJSyABloQ4+RNkxBo+eKnLccBIPasmiM6HSMDGSYGnHq4pr73SePJAEquQ6PKJ35tPrOt81F6bJqBmmY3ScXUmAIdmZ9PRj07VyXRw2Bv3LA2wrSSKcmsEAYG7HUgg9bO9NffVAxJ0B4W6yRBG7DA1oBsEH80RoUz2hBzAQdbSPx9rf0Z9V/cQ+SuwaHSWqA4AQBHTw1Ks6MJwsWA14iekIDp3jGbYAg2RMCb55BfRk0XDmJR80E1WAO9RgShiPmmNWguVTQ45gQC0Q9ze46AygGklghqNVRVQ4Br8y2EgMZLgBSI8g0sCxqsKLL0B6HXrpmcgClIcypIR1UT5WFbhX5EmXQy+5/nY8pIO/GH+sGvCuw8d0kOk34SFBal/tY9UQfPU9pg9N99eGdPEO28eqEddlmw6h4KVPctoGtQjWhkerB29lSMdD8GuC9dzGn7KHxNTcI/bHqoUOLIt54CXvJau8tmEhrNv28erAvaIe040yntv0zWpIjOBS9bHqwbtKTYcx8DIIb1GHyzvaRcGxOc791hAhudrqik91OwI0pLkcieStq3J9qGtTruleyfc1shKl1Q/r7wTzj1Uf3RT4NfFYFyDHSZNWG0Xv6ShnzwkSwdX66TXtQArR3VTpEm5MaT63N6PjNNjJ0kRssy+3fY9FPXsIyAgTJgohnwGFBEwJ0sCkpx/AjffyE8nob39dlSfD4lwuCEiZViNjhmdZXsTLGFIlSjiUN6apv0b2TH6yNBGM0yXAlzhcytAyZ0tIQoKjpUzaU757O/ZBWUQDCRMm1tFTvhu7oA9mjb3/jSjxUiZK6TM7b8GfouokSJgm5LA3vd3dh3ZZEtF0gZTRUn56/t8//f1vs5pX2fqpeni4bdo3Mx7n73hbbQ5Fr6Rjh3aC6S45x2cIgpMEXxNRykPxBNz+CyT4ZoIy+qiTog1fFawffFRgpkFNPQhLAywVwNOyqb9avr4+Zv5dm3n7xj2Ze2+gyP5scBC8rqvdH1nxsmnq/P7Q4O2RSJCAv22y5oD/oQIzDaqoPnevK9l+swHINVJiOEJS5t19t73z9BHEcMwUqDfV/WvbH8JnzL/rMn+zr0r/UUSA4ZrpUG2rwRu0ZaDL/o7qvuffdZkHYcUAwD6p92odHS6yHQqYf1dkPjyh2DVGlOAZKTD9qyjkN+GYLD1Iz5mLDrotLaTz6WuzM+XGlOvc7G1fSwH+GZaDQBTzVGHoGCvXs5SGNtLE+FRerJIwrUpP0AZ7h1vr3DUQY1ks3gLHvKeQh2S5JiV4eW7aI7OTIrcd1nyqa6P4cLsMBFPQ0E4LE5ESMa2nM7t0CMyWbhIuYGwXP/P3jwQrB9vNkm/4mLWicm+7C/7Oe5MBzTZRI25MtqGm3b6VAPT3FxPj9enbl/9+f3d+cfr++YT4lNV5dj9AbIuIoxSY8TPL+FnH+P3d6bvT96d/nF7evb99d3Z2/j8wKbTT8f68uvnt9IZEOSY6yrrr0YZb8cNbazfmEeYhxjpy59Vydf/RrBuYZhlEEMh+g8x/xe832JrBQu0799G3Vbaxzkscqm3xY0xz/4d1bljX2dcX1f3HCfFwKLvFfYeYflbmvv9arm+NFbLCzX38WZd7F2UYz336WZf7xtmKdnLuftLl2v3Z76r2oXo4b8tAR3g0zaX50nhXbR2GY6KmXAczWh8yWegY+f50u2uQ7IcftTlfVs28j3XqOP55mNBSyxzmfd1eHUazbZI45+W+yUrrLhMEGo2SSH+Yep9X5dvqc7uZnJUk0TfWkQtTPjYfzst3zcMvr742BmnngZmOtsvqvem76u7mG0ILzHS0Ovv8ov06/a0kh+UZKUndCd7Lot9DIGCBnY7X1F9Psmb9AaaMv0bkPQ+Wn16EU84XQE5z2l/mne92nPBDK5nysO3ysH9lpL2w193zxOG8tIJL4PmuBjsscycFTLptslqEGg2TWNVOhqqIXTCUZP15upmis10446bfdH+a0QGJzXllWeJFmZWCtLKqt9ZhIcqa7OJIc5V1o9RJtQFqbPpJV2Fvqvv2SPeyak6/5Hugrbn5r0J7tEyzaIwcQ12MeF66G+E0c7ZOoF6bcpOXj/YupAQPJ9Pq6OduMbUOpYiizw34ovf1cRylJqz1o64Rn52f3Z2eXr6/OL98d3d6yxNWYQq0YLZ0hP7HaRTaMddzry5P3/969e5GwLRM03i9biFxMk5kXl3e/SpFDrZpxD9PT38TAgdTPe/u1/Obu39HtJ8gQQL7z6uuACKsZRtJ/MXrg9CpmfOzris4CS4CErmvTvgrgF46mOquNyniKX3FTEQ7c691Ubgz5kKXiNfOY+Pq1U+RSo8osWOewn1bAbNIAPiWCqwkIgXhKCgcH4RCxHznxgChiO+Y+B8E78X86Q/uWHMhh9xa6PhbxCf/83Nrn7oq9019WDfWN4jlvnKN0SJNcrFbEoe8aPJyOCOyJ3QoGUoSw3/xt5/m6lxnxfpQ2H9CvMSWqZrXL2HyvwQ82zSqfl94S/jrqiog3PTjcdqLm720wcyKkRbzUBuw8jzcYBbFIc81aBTrSGmn6rShPueNe+cc51qm36KYI04Q8N1OO6nEvsD2dSxJ+xnsoorqkB5N87IozmTtxzFOYsqBybSnvBB86avBTM+pTWGyvazRjJYptHabVQQbDFNYbWsVfw3RPVnQNwfeDgFycsU5Yi/tMOK6asD3x73n110YbHpfjW1OtRpPBZAwUcsusrZXO969RMreuz7JDHjPuCYTVKc95/YeO8PMJfvsLHHv7LXzxRTstwuY1p47ixTsu7PE1uvvrKpPpjb6stycfpHXNZFe0c6sXqV11r6uq81hbcBWbv9+nB4lIEj7E0c61pt4cZpoLheiScZ0nuIggfRLHDKaEx73/yfu3ZrcuJF17f/ivtX0xwJQp3XnseVZ8li2lmTP7B2KFQ6quyTT7iZ7sdk+rP3nvyigSAJvZSYOxbavpOjK4psFoFDAg0RCVJNz46ap/c+4cvnP5Af0zRfpHnZ+fISoeTTN1Usd5jKKCSP64E7nptddNKoyfsMNQl8j7VYOgWUfOeii1rfkJGIu5wyXao3bupL1JuNFmmEmomhHkFyTnN7t5nHKP5AmGtgvUh7u6Q/LXHMQD2BIUxsnIne739IEz8aLNHcfPyb2edZwmRY5vCekxNF9mtJNYgOdLLO7VO/D7+8S87TiZzYUfuZPaXUTv+5CImXycAhKij0QIl0ryMpLachnPci/HURGkj8u78cXf508QIISYQ+NyNCanw1BKtHnQaTrbMhPFHfUQ/rvbv2IfuqXt2I8v/jb3AAt8cwC8bcnM+nXTyblv88MvSInD2SoEAcMkDrMoQJZSuGSDyMTXerJPZ+A0mHPJMjRmuf+p6V8uxIlIqk/JcQk8k/Xmefrp2ToHP2iCoyvIXsN3Q5mCWtyFOzc59tYx+JbLdD5r6f13ebjZrhNE0TzVGUYw0fGEFcnk6LffwyC+8nfP5qU/z5uAudlovvARbWbn9bbT8OX0S9+aFeiNM4j1nv5Q3m2KVEYfj8M29sxHlEUCcxKdD4Np52yEC9OyVHWhapkxCCjmRommK4YJhRLkI0kEotph3GZjF40HFPQ2Dx+HqbMJ8duZ6MyjXmoDC2TFCAjKtm3M6pztipTgeAbWiQeciNq/Hu9OTB41BM5Wy1SOb6daWqedYmqf0YbpSOeyyb+8rhm+P0urbXNbcsVU1odWparJbQ+MCzXymkf3B0l6g/73f0u0vWdbUoU+KVob2geW4QWf/+wj00yDtJxtuKvH3bREdjJpOT34UAs6vdjh2Al/P4szI/XSQnyE/TGRboftofN3TFhlChJWReNLPdDrBRPJuW/z+F60IiBekHn4353/0ouspNJ6e9H27NnlDp79ZhqmGjI+3174Xm46vmnU8mq8zJ/wdRXIlZKxRyZEdWfXRop8h31ZD2zsqfjlmY9jdma7JLnwjTNtGQ0N/NcJXWxcq6SsE7pbjp6xTzap/3u6YFBXKzqtXdXmnwkExMHbj0PZuh2SYVyMNfTm+HcJXrsurcnOF/wzlQsaEz+krcc2eluwtVu4cQ4TlA8JW7+UMnr6UG3NltIzyxKUL0dPq6f7g5EiinaAcq+9In3XpqAiCyYXurpHeCOak9G6c+ZELXgCUTCFWK/zg18QoXYuEdUYUOag6YZCWeOKDCxD/BNj38WWAUOWgXjE+RUue0rPb7Cf6nowIpF2nsm6teX3UcCfkUFLobDE4gFb4i/P8ars1DOE/HtLlN2p19kOSclP2ecC30QAU7oAc1vLqWfWAwz+4t5IoCl0AWKK11GO7EMwPpiXvCwK9QnWNdFlBMfPzS+mA/MKl6ojet4yzXtc/z9jzH5RmxYRN5wcV8yvLi0/je7T2nqk+EltdOEL6r6Gs6sYYVfE2fVLNS211/+OiTVd2h8WR/e3fw0jBmW9ql+BDdczJe343pzggsnu8sp25H/mIUxrRXO7ItHPsKyVyhJrXwtfOqExQ7SB3Kt47K+JH6GmLsu7lWeNxf3wp7VktAsz4aX0d48vgnPgqWVPbOy92D34W4EbMzagQ+0fMNCLTpe2xeRA7XlX4+9RXJca+S36Yi34NflaDfx9+2JuBGBo02ZAr8GGVCY2Cpkgsa5g05SC8wvo/v3P+K4lLun1IPx+Nao5GRUqnHY/5HwjfTtypQO+8190tgoMCzTOq1/vg2OOqb1ZsbleB3X6/7O7Ew/XXzGdbvTz2et3VmPC9fvPMX4bseomriedpaK7XOM6ojLPGedWJR+VEdc3jnrxCL2ozryss5ZKLqXkVLKWs4BrdTVQXtb8RbGWUuM7V+kHrNkueOsyS55pCino/XwdctunLnA+yyXtpswqili6LNaEoqWdBI/BmdF4YOQ8jLiRyDy0XOXn/FD4AlkfQomvws/BoFqYUiH7IH4gfDli8IuZG3xo+FrF0UIyNrih8TXLooWkLXlj4svXhY5MFPP+uDM9FM/OdONyz46YYsvWu2fPX7Jh8j3Y9Hq+9yb9I8Tvv6pdbDgA+VLLliXlf0QP1q+B0mfLVlLIhvBe57ANyJKaa0pYTgT0xGIR6iUwD1krf1T4ivytPSpEgcYvujCOee8k8ZBxz+Gw0FCjNP1Zxx2+ArsuCPlYY+PUjgQCf0oHIlEfBCHIoEDRWORiLo4GAnUi0YjEXVxOBKoF41HIurygCSQLxuRzPWzhiRzD1LHJMc7lw1KoPUXjUrmRVAyLAk8WTQuIfxJH5jMuoNLvBAZ4WrQLUZ2V6boJQyNAtEFY6OIJ+LgKPBhNjq6gHo87CxwgY4+W6IrryrS4tH9tYkexEPOUD9p52Cuel4RCHFnZX7Ews3QgYTdjHnKec/PxpyV+RAJNUP1+O7KLN28R+fizco8kMLMUDmSNSJdMSnIjFBnY82WeZLvw4XUxQAzQnsWZ1asnCV7Cc1YcBnKUjFmZcopJBnVw3su4kFCYBnpBRNfVuZJJKwMHSCiy8p0Y6FdKJyQ2yBPORrYxXiQspe9zJO8Tj8a3bXMpyJfLuVDJKRrJk9EdhUoJ6KnQH0heyIm5AifuCS+p4vPiJ1OP5+11mU9ZhADn84LBONJvSgtbElphXd1tlyk9sb6PNxaWy7B11yauq3cDxninIXTQhawLr3W6U5uPp0UTUmCyfO0VEoktb3iM+RjUVo9HrKTqHy/2W7un+4FHkQ6MLttqR/74WZ3fz9msrp9XeaS9AsF3iWTO6aCYpEsycoxXscURlpUi+BFEqVjW6fYxySqyqyMlE6LdknUH1tUnrx/x1L1+GiBdCE9HkZ4M4NemNu77a48V597+u30rtY6WtLDelr5S06yLrfY5IvmLjPJitwCk6+Yu7QkK3KLSr5i7nKSrMiOQXzJ7CWkmWbq4tFMNWHZaLqneMEobLW5S0WzR83+6JzVS5eH5j5AxoVvh9/DvV4xT5h70ruM1I9e2GEse5WyPnln4bKFIVmdWxLydXMXg2TFYDcfywR8ffKOwhpO2nvIiscwpaydslMmfMvSt8rkKbN7ZST56GYZ2YeUwc1ZvByCzD8j3tDm3c1+83D4Zre+pTNz+defZ5gzU0gd7ASu8z3om/Xhp9frhwdm5DOXn92zyIMxV83+i/XNT2TrJh7et1+kvNkehv3Djjugdy4d3rBI+263Jtf15qKT5WI1PNA9Knq+YbG2syN7Tlr7fMMi7Yf1/nFwhmna4Q2LtPfD4+7u12F8U9K0wxtytbk+Kzz1nnHAGj1/73WWKenC3JMwg/3N9ubu6ZZeQ2Jc8G5Zrn+32UY7EU97Ml+u+5DQvDzdh4zGJevuHjcccOW0z7eU6c9auFDbz7Qg4f94XhtmUTl/MkYgFj8dI6ITOVMifLK0cyViimMWunEA/Gr7bhA64Mfzhz0wL9Vl860FctGMaxEV+VyLQCrtbIuI3vE4LPtaRFv+1cy8VFc68yFQTDn3IaK1eZSSYQdqgWm53te7D6+232we480ztC1VHCdI7w7ru7thfJ0fXXL6qDZ31xIvvt/xsZUzcc94maYY1UjIJsU0JikLkYSEbkIcYY7q53s6oopXnu5Ypu5i8jLEgxuWaSdEuBAOZMS3lHiRURT0naXeyPlzAvm0DDoRPTZTTCAVzRUTU+HPxAh14udiRJT4vDSBUDwzTZKOTNwIxTTkFtWezixMGQ+CcbmmywKT9GKA8VLNdMElau6wji+Zk1kDucB0mZ50jgihmXKWyFzXnxF9v7kf9q/X2/UnmlP6159nbjRTSJ0gBa5LlPDzuztrS5YqIY/3LPfAGmaoH+0XKT8OhwxdzzpX1W9PP2zHOIVfh/3YqbEQaW71PG2L0UltYcTD0E/tgjgpD9yV53k677dTn2hyND+QIdDKD2SQdekTl31J+dBl+de5MAn/93PDJGRFLkzCV8wNk5AVuTAJXzGWUEpWYMMifInssIiZZmpYxEw1ISxiuqc4LCJ8B3LDImaPirq77c3Tfj9sb6LFHJqmV2hmIIYvWRqIEfeBCwEL1WPnd8x1ksItsFtLaD8sPuQQqa9xG2OjEQ0xhCMQKgrhkNW5EA5fN5btRFb4NBzGIBtmIuPrBJaFalIS3ODjk5AFN6b09mm7Tfi0+oaFWkyymOBLIOeJifx+tK+Q12piv04nhgl/X84JIyuwiMOXiBKOiIY4IQ+EkmbjshqfHjbsQ2P5YSMqdBqdQELOoCP/fjxsx5dKD0Weq9bnAcbnt7dHUhccDWhDNj6ub5wwWGWM5sP9EE93h02GxNXxBvbZ0H1uPLrzl7gThI83LBWebslQPt1RIC2OHZO1EwaSePd0TSwE/yx1fySd69c193OZ3kbOPHRGme8E6WnsLM1U9y5au55vSQcMik76Dxqf4V7C1Wt5PpzqbaQN/M+Tf9LsRfw+/uSf4vpjbvMN7irogODL8u3udpBdOFo80xcl+Pmkr8nJZeFLkqo32S6Ri30/QsGkbwchmdezUJpp34zTnRf9Xgj+FH0rwMsLfCfiHia8clG3LlaLBd8G2rmF34VMF+PfhKiXy74Huf6mfAsu4nLkOxD6nfwNIDqSsP//db29GW7xTF6UD6xKvwMf1je/7D5+fHcYl/8/bYTB/lzuirpZePDwsQrfvxQ3kjrV8Ifmj8IUmAOKkx3fuRJuzu5Mhmt80VHtxoUGpLWewLa0DWUVyVxRKhimIMJHpIvj765G5XIIjUoLIAS4UYU4ywXfuYUV/j2hVGOvBCsalurjQJwXjuq+UWmprg+H4Z7vfwmRK++W5JcLnkjuJzN8Od9xYVfk1jZ3ZN7aLuLGz7sPr7gxCOXG0V5ofymyd5uPuwzVyfzCzy7OLig34hMMVjjj68grJ3wR4WZ5psGOPqMuRAabpBcLRpdxf6KDyRKXHvbDr683d3ebnN4ruGnha/Kw3+z2m0NOP+HdcuHXZfywf7O5H4NM+Qkp5dLsxks7ZmMpv9seg75zXJvf+kzOjSHSBY5Nt13cqWDVPcWd2AJ8jvDXuw+ZLSi8baETj5v/de0xwwP/ngtXxuNhffPL9/v1Tb5Tszsv7Nphcz88Htb3DxlO+fcsd8cftVrq+np4fFx/4t5x36R0xHpzz30WZ79+5WzZ9hh4zMgN+32ynLNdJPfr+o79zM4Fj9a5krNqe+PWuV/+zrVvsCqtvGk9/avNnfiQIHQV3iY/rfcozAPDlnnQd1dLHzCILeR/OXpM5dFJPqBQmBoGSmfTDLGM8TAlljASPt62k7u4u6d1vu61uytVOzLM3D7dfxj2330MEn6m+wK3lzvlt+Evh4/rp7tDFBLM7J6JE9A6NCqA554/ShEdYDygAEGpAxITYOSjECpZXJiSM9qzWXmpdGSaw8iTM51SF5ImN4wjwvym2J20KQ3nkDSrWeqSMJGJuDOby5S6EhvAM37QY/hiJ5KG7Zwrwsi91KHYYJ1xhR6vZzgRfjbOS83CqhuaLRztDdxYi9S58u8SnhiepGjsEnEgYRgz+4Wz99z8JUh1V+LPdfQ4Kt6ryFjn5mn/uOMmPKneHX/j8u49bcuaVHjfX9KoPBeSwhZmv+I/w8WaFuWVa17l3l2+idFe2t+5pJt+T/nV3e43oYc8Xi7tGU9hDMLYPdC4wjvYZz55zj/Ym/3u9ulm2I9ZT4btwFUGZVr6wEOw1zRR5+p4l/iws6cpemsjTiR8CshfGMT0Zju7b+s/wv1PqX5Nd/+YnYf2zyi0wLnjS6uyiy8sIbpF/+O010h+n2Z2xeE8d356qBSRq+Mt7NPPH4J+2FfEqRihB6+KDsWAjcbBHkv59xMOPHhVnPI+Ip2+zYRxwS9Z19QifSJYlZZwyptPSQkvPT4wPE7R+x13IaFfxB9Jeae/3n34+pFt4tPVpSzr9ZqNlvYVrsCefdCj0xw+8pOVCHK3kUwlEZmPNtnT22GdVn5XYF8sO+Vt+y5N1LculWTjIwIpORQiIiHg/EAkhvMjMjt+pBnIxHIERGTEiJpAKB5KkyTFszpCLQLnYoLHcX1aAwzNF4iG+YBkxWgyoIhcwvJ8IJm6Lh+VPTztt9LKJKj65qWiFsEdRgSXohlYl0rGCF2gmMTl5oLER+7t+jdZ8O36t+f/1B1Fcr92o/fFH7yTaOI3TxITFmdmarFVmbhc+lf2pJr5oZXEE7+1Z+mcz60gHPvingSTPrqCUPy7e5JK/PQKYvGv70ks8QMsiKV8g09yyZ/hqGD0iwGaaV8MSTb1e3wWzvoky9IJX2VfN/XDLIgmfyRPunnfSUn6Z45GzCR/FiFEXCr1q3xSzPowC8KJ3+aTbs7nOZSFL/S3/Jba6WoxZcEcuvyvX3m20tNYZ/mtBClKP8upTuYifnn9cxgeghSgodDxcvFohg0sDH75ytmxz3DysmAZJRSKLsQRUn554Tn1odZ0tbh9CY/h/3T8KY5u5o/zAp3YIC8icz+kyUx2GTIZRGymlADAjvdYx5ZWlqeZslDnaydsp/iixA3/xks58v27Ei/sXYUuEO+lvJ4QGpW+pffr38fUxG92my07CiWUrvC+2FPLywqvqeTowvona7/oY1gkdnW8lS8B9uHKuoAEd1J6BfZn3APlTsEy3IpsD4t4tmCjWI6P0S1j2W76DT6S/GVp5pfb4cE7wUn47aujJfuYsSQsbIMIdeQqj4ncr3+fHfkgqYX2xbIP++Hj5vckxZNpsZhtcN/y4IFIRPFthD1EklB8dzoTQmiKodFzDAYJhfiYEHznSNVuz04VKdmjfb6sX65vJMbiLha/2PxY1/vh6FB38jCffvkiMfIliwjUyxeJES9ZRHyBfZn46ysLSV8dXyf6VZnJzBuWsBHkbFAcGcB15/DTkQ7d81QqMR4Lopxnnic6Lz95j2Bgc/lNgvOfj+0SDJ3O3iZICEb2CSYJ8jiHEIxAnSRBCW0SklGuyYn67eW/xkY3bj6VZ2JotiiwaxxMxmKsSMEr8nb2+WfPxn65i5y5uagTYj9OOxDv0VPFH39a74fbwkohbi5xaNYqX/46bA+xaDHCsph9hsf6pelcraPn+1EPUzQtjviQMCOmfmF6AK5Qbm/ZnQC8P9NNf2WRjC4kRcWSZWIfgI3dHNbb/EI53/YXFsvkxLFgTG7BHB+C7UnxlMpUv1KOq/wTiufoxrGAmuwCOj2IFEWRX0C38XM1n794JieOhdPlFs7xIbiiGU8WLiia021/ZdE4J06bZ1bZZTM9RcHuDtap6OaO5y8Xf2vH36rsjljc3OHCfXI9Ot31F5aK8+FULNnd8PQMC0LfWdeK97w8f6mRO16q7C6ai46HmJ4nfgsk6+FD9Jic5y8l58OpeLI76ekZyiJ/eK8SQoD+hLKZvDgNDLO76dNzsEFK41b/7IZzvu0vLJ3JiVPhZPfWx6dgy2Y8gKegbI63/aVlY504lU12l318Cj64bb8ZHv82/P7T+umxYAQ9/cCP/g/8peUF7pxKLru/nhcNHzp3VzAgON/2F5bX5MSplLK77eNTMGXzm1vEzXXrfNtfWDaTE8ey0dmd9vEp5LL5WyRcMObfjykhhH9aaZ28ORVbdnc+K5corEuAyIFhMap7Ouz849iSdK7Od6UUQyxXVhbJJryJsOz00Xaio+PZ1bsnbs025uX57guUXRpwJ7xhkPvFyupu/XiwhmxKcM6z8M4LlFF8PYDwglgRuFjZ5KwREK6JqwRLnJx1RSkrBkvXChIYcBn9vcBHQSK+yfox0hvlUSUk6uIPH9Cn+PfvcjlFCF+WgZWLFw0JU+KzmktTlCJ+cvHCCJlJfIZyQVhSiEkuXwSARuITkEsykTIacvFCAAKSQPEvyD7KqMczlEFAOhKYfSrjSJiDls0+L14GMONMAPTCXHM2QEmYJf2pYTaXnpZcZPR/qXF/NONwWprnuU/UnXIbieYfthl0kx042+fK5r4clGzqgPJ479Fb5uE/7XdPD3ysZMyNa+/+LH/iG6Uis7BLzL9iM6/hMHYp6U3Tu2FRi8yZ8l12shdNPbwf1vcZBXKy/1NflUk2KRtpcPfRX27yZafCxW5cn+7P8mbRibPJXqXP1mj3jg/Hb7P5Ria8WU5en35vga/yPqq35+Tq8idqbli8BeNpvxbed0boyruNLQ3iacq+CJwTKR+CdCfu11znz+m7Oy4g/dtu/8uw/1JIusO5EN5Z5krYAn+TT3Q5G5Rvntoe+A1F8PtXZ2vh4X6LHPDyC7/HBPV+iRwsEhcT9huhWGzPESkWVJfNSRaP6Z/ZPftsg1ZcOOWYP27pvINxr2zykeyWOMRkXMofZya7ExlsMg6ljDjTXUgbdnKuLBh7Si7OX7GU12vhqyVtKiWOoI7uKeVOnA5F95EyDzX3kS9+iuTw67BnP3NzzaP5MtHN/f1wu1kfhrsM6fCmZQ5IZw8T0tGjh5NE74TDWgjRu9jxLEmiu48fH4cM1ZP9MtmHMdXiPqMxn29YKBw7OJfSTjo3N+XM+Hfr7e2H3e/D7dfsFkbfpDgKI576cibDJ7+MdM3BM+VvHZ87EttAniKYkKNyLsxmqbxACUTzVhLu0JkrL+AMu9F67gRstb6A+N2OW2iYqzvb3JaQQT9IyQSCGtw3epk/vZhLzyYYFyhtIdXB3IFYwoMUwck+VfJkftGndvY8o+D8yDwEPMmVaDJQwhkmHegF3EnIoz33h02mfRGHxlSg/xJ22FP++Pcsaq7x3KWcvL0H0PEFyiOaZnTuD5No9ALOxFKPzn0pOmM7xZWnh9s1e9rk3I+T+Z/68XCqSaQ8uHnyVnz0N3LMCufMm4TAlecrijcQvCKu1xNF8mYewRKMp2/2m4fD6+GwlkaYgdHzgFBCIwWGgv/ccG17c/d0O7A1T2h7tywUl0YwhHAMkiaKxs+dJsUTz5tOc+Jhzeaxo8Qn84Wih90v7CoYpXq0z5cN3qPDmFbs04ZvYyeDjPfHV/i3XfqIRACHRsWzXyldCCGRkCkEvC/qInnlhPkG3CynBrGRn9wUj3LjdMOfXgBOOemDCbdPPgtFwEe0cZ5EQtqesxC8oDbxG0mUgrCBKpb2g/QmJePHsxVFVp4PLIxoig8xjwXlT0IKi+cqCkhcIYb9wv0LUlZQnkT3CDxXEYQ5KsSYX7i9PD0F5Uc8M8VzlQDko8jpIJenoqAcKt4s8VwlROeeyOlDl2+YoPyK75h4rhKBPBM5PeiiXROkLwmzz2crB5h7yhk3sCSiWyekbQOUOwn7Bp6rJDBHQk5PGtk6IG/tp5xJ2NX/XOWAe/lzutP5Nv759EaOOwhsnmeD9VwiZW916PzSWCLCh2VxREnu3ey2N0/7/bC94bA24Vd407LyiQYx0frPVR52CCjFKBLuBPcsKw15ywShnbBnIk14d/PLl3KULKUe3rXchbfDdvht3Jqf54N/2zIn7te/v3M9lnSuDeHG/MaFjojnPFEOnG5YJiyG7xG6+aF7SW7sn7Zvh8P+j8x3EW9bVhaR2EFCPyVuME06LWaQcmFBvGCaa79sHmz5fvHTcMOdI0g5hvctLCH3ur0aZX9d32X4Mbsx2xFT9Uavzr78fX3zy+7jx6+etmFl3e9un+6cI1Z6bpcwkBFHbxGFBEaKPglP+XT3C7GxcOYCmiU8I0p9cTdmxpqNDFFqZlYidXpTomqEZYHgy+1h/4cXJ4ky5+ulP+6fD03+ujMo+PmvpuCqN/vdw7/Wd58fDvvNh6cD3x6FGxbIvzusD098Rc3MSqTudr/ZA4n8mMOZUGhUKBNTWPTjdrvWY3BaEKURmBVIfb378KW/lowa5+tlPz6eujotdEsaoVmZ1Nhq+AbtGZT9/PdS932+Xvbjs4xlhMDjot5rXCR+vX5gBc7XC3789Wa7uV/f2cbIKoBRgYw7SER8JwKTS3+kzz+etITn+SIG7n05PAzb22F7sxke/Ti1BPlr7hcSnIptOZ8FFab7cykfxiQWx9Plcj2Z31vkz6wNumBFb0Vp5oxncfEWePztUzZF8blOnvDP83ZcDPjibuMH+6BqaFPw4tofSBiCzu1KxZKUFsqMUaJTpAjfNGdml24SocCxXdTxvRsnn/hn9EPU4g2fsy4o3Hd2f3pwRONMzTcplng7rG+lYTdaJQhpddL48uU3n//fH79/9frlj9VJ4tf1frP+MIn4FhmQnNaooxp1mcZ//fDyh5c/vvzXy2+///HdD1999er/0EpzuyV67774z5df/vDNy7cJmmhbpvvv797+MyIXmJSp3NiedNo8PR2L9nb4ROsxxmXKNk7guw8/DzcHWs0zyFAQ+yvx96/inMP3mXyoRxvy981ufesR+EDVt/hbzmvWeCtR+/36D7X78PNJ4uNEXqzE6XLhrz/+sb15N3iZDcJfP14u+3WbOJn/9dPlsl+/DVBv8Mv2UtmvfhoO3w6/H2DzYvDrgUmxypvZOBdFThZlGpvHl/cPB+bnp4ulv/zt7nCmWy+DQCeQmVuWak6jQUvwODXfZpHOq+3jYb31dodQQkejRUr/GvaPm932m91vw/77n9ZbURGNy5TtRuqvdvt/jLliaL3ApEzll83d3edjB0IrnC6X/frdsP10+OnV9ofDx+7vfxwG5l2dmZWpOQO+KztfL/v9/fo39TMgsUDAMyhUsPk5P79zHEQQmtmV6R32f3yxPtz8RKscr+aEuZ9++tdqPmymvq7ne7szvR+/OZjNZ9g+3dvf8K9GXKt8dnAehLzaeskF+N+9muy4Hw/uoJXeHdb7JKmj4SKt3UOa1E4geaySVz121Bkgz7Pc6VpZ1RzDY6K/fOVZ8o9y9pRU2+72994qI6t1sstTOheZ/aZ+sbslSux0qazAvt59+GZ388u3u8PL3zePRFsLf/9qbs8+09lpTjlH9WKKr7YhzJc1z9YLVN8M29vN9pNPUlPk6dtK/XAjzZxSp+7IUj834NcuEiUI4znJehfLGvFXr776/uXLb398/erbH75/+S6ucDW/g30w33VG/V8vs6QD83Ld7759+eN/fvfD2wRNz3SZnvM7UfFkvFDzu2+//89Uycl2meK/X778Z6LgZFqu9/1/vnr7/f/NaD+zGxZo//s7+wBJsp5tpmIHfRA7NAsul3UFX8y2aQm/fvVFfIMW3EerhrNjSfGlvAEoSe2rcNONJPdVZLtNkt44js0rV7xjqXrGEwfmS3S/2RGjSELwGymxTpLSLB2BJBdPQpCk+UOYA0JS/CGS/0HQU+dXfwopOz/k9Guj6PFaxitfVx7z3m0fD/unm4P3DnK/fhUas490cpeL4X/a3B02W2K3N6tM3ZKjr1bmXJw367ubpzu/Cvkn9kyL9dwUZvO/CXq+aVb5KpjCv9nt7ii508XnaS/hz6c2mLPHTIv5uB/IwgO5ySxLR1wjkaWiwaD+XdY3dhfXIdwRzOt6pn/GYx7lElLU+/eevOTewPHwsJT2M9llPWqg9Gk4fH5391Va+wmMF2mmCy5WGzlxgtRkVq6zH+6G9WNaozlaLlEbMWuS2GS4RGtsrclvQ3ZPNuubZxEbM8lTONEz9tKBRl5XTcQvhbvQ7Ha2g4s3ud9IrQa8IG5c6MtDZmlfPcRDZFK1H8O46ojwYyS8WlAN2vPGZ+wRzU0KZ48qPgasPf6YCbw9QdNj7lHJBO4eVRwjF7/a7b84tdHPt7cvf08va+H+gnbm9SpjwPmb/e726WYgW7l//Xl6lJlCan8SuM71JpBFR9aNJdBJ0wxOfxAF5cMf0tSC9KiimpwbNU3tf8aVy38mP6Bvvkj3sPOjOUTNo2muXuowl1FMGNEHdzo3ve6iUZXxG24Qvhtpt3IYL/vIQRe1viUnEXM5Z7hUa9yalqw3GS/SDPPERDuC5Jrk9G43j9Pu+DTRwH6R8nBPf1jmmoOYgD9NbZyI3O1+SxM8Gy/S3H38mNjnWcNlWuTwnpASR/dpSjeJDXSyzO5SvQ+/v9PN04rn7C/8zJ/SqiZ+3YVEuuThAJQUeyBAulaQlZXSkHP9y78dRFmSPy7vnRd/nTxAgBJhDw3I0JqfDUAq0ecBpOtsyE8Ul+o//Xe3/q4E6pe34p4E8be5AVpiznrxtycz6ddPJuW/zwy9IpnnM1SIBPOkDpNUPkspXPJhZKJLPbn56SkdNid9jtY89zst5duVKBFJ3SkhJpF7us48XzslQ+doF1VgfA25Veh2MEunkqNg5z7fxjoW3ypVB0bSkS/51cmk6Pcfv3733bfy7x9Nyn8ft5PzMtEd5aLazU/r7afhy+h3N7QrURpH8+u9/Lk625QoDL8fhu3tGBUoigRmJTqfhtOeW3tehdx5UtaFqmTcHqOZGqyXrhgmnUqQjSSbimmH0ZGMXjQoUtDYPH4ephUnR1BnozKNecAKLZMUpiIq2bczqnO2KlOBEBhaJB74Imr8e705MJDSEzlbLVI5vp1pap51iap/UhalI56OJf7yuHL3/S6ttc1tyxVTWh1alqsltD4wLNfKaR/cHSXqD/vd/S7S9Z1tShT4BWFvgBxbChZ//7CPDfUP0qGi4q8fdtER2Mmk5PfhWCLq92NHESX8/izYjtdJCbUT9Malsh+2h83dMfWUKElZF40s90OsFE8m5b/PQXPQiOFyQefjfnf/Si6yk0np70fbs2eUOof0yGaYssj7fXvheejm+adT+abzMn/Z0lci1ivFrJIR1Z9dQiryHfVkPbOyp+MWSD2N2crokufCVL60ZDR/71wldclwrpKwWuhuOnrFPNqncQ8xA5pY1WvvrjT5SE4nDp96HswA6pIK5ZCqpzeDqkv02NVnT3C+7JypWNCY/IVnOb7S3YRrzsK5XZygeFbX/KGSV7WDbm22nJ1ZlKB6O3xcP90diGRVtAOUfekT773UAhFZML3U0zvMHNWejNKfMyF2wBOIBA3Efp0b+IQKsXGPqMIGFgdNMxJUHFFgIhDgmx7/LLAKHLQKxifIqXLbV3qUg/9S0eENi7T3TOytL7uPhN2KClwkhScQC6EQf3+MGmehnCfi212m7E6/yHJOSn7OOBf6IAKc0AOa31xKP7EYZvYX80QAS6ELFFe6jHZiGYD1xbzgYVeoT7CuiygnPn5ofDEfmFW8UBvX8ZZr2uf4+x9jCozYsIi84eK+ZHhxaf1vdp/S1CfDS2qnCV9U9TWca8IKvybOM1moba+//HVIqu/Q+LI+vLv5aRjzHO1T/QhuuJgvb8f15gQXTnaXU7Yj/zGvYlornNkXj3yEZa9Qklr5WvjUCYsdpA/kWsdlfUn8DDF3XdyrPG8u7oU99SWhWZ4NL6O9eXwTnpdJK3tmZe/B7sPdCNiYtQMfaPmGhVp01LQvIodLy78ee4vk6NLIb9NxZ8GvyzFn4u/bU0MjAkebMgV+DTKgMLFVyASNcwedpBaYX0b373/EcSl3T6kH4xGfUcnJqFTjsP8j4Rvp25UpHfab+6SxUWBYpnVa/xzzoccqbWZcjtdxvU6z0voZV+x0/pKdLloE0Wlh5LLC/yQMmrUXVprYNDTXNiSqq9OxLvv7H9aPQ2O4EFlfJrAsVJP57rElJAFeQWNcukh5osCyWE3iySehFKDMa4jjv9P7Ewl9lDVuh8P65qfTYckRsZl1oeoQZPBmxI5GhRpxvqslwFumJQ/ZUTAathpVjTPcs2ZSEF66YuqjCtg2VzvGac+iCQGAqWqpz8mi2VzdCIs9K8YDDxO1Uh+Rw6+5qhJvPatFNk6kqCQR1kCRRayl6jm6ixVFihrozTBqgVqi1DKd8UiKtPZytixXc0Qh9X0IrctVz1OxVOX5HZdQT6zTTAwpacc45Fk0IQQ/VS21kFmwlq0bIWmeJIHSstTGAzWkyaQ+srP5NDJTx7kaIXUnObAuVN0Ov4etLzrpI24o1JYInk5HePzvRydICRBP+HWB4p1+PwHjsQoP6/3j4JL6f+OnWmfE5ubFuhI/PKmlAERZwzXhJKWTaame220d1TqZFeqcTkU5TumikuQdi9RT554z60WqCaQ20M1AtcnKMqtl5NNgreCDSGtPokm4NqKS9sKAbbGiI79xtZNdodLj8SudgprQOIM+IqX9O5PF83TxGVnt6eezcK31uHCXhacYzwwXVRN3PZylYjnhojoihz7rJKFoSUcMwj/rxLKbRHXk4PuzUDTvG6WUFXQPWql7OOxtxeneZi0xluuNesySoPSzJhuYnqKcDqzD1y27ceaGJZ/l0jKvRTXFYOGzWlLAsKSTuGR3VhSW7VJeRvwIRFag3OVn/BB4Almfgsnvwo9BoFq48U72QPxA+PJFm+NkbfGj4WsX7eOStcUPia9dtKdL1pY/Lr542f6umXrWB2emn/rJmW5c9tEJW3zRnqzZ45d8iHw/Fu2RmnuT/nHC1z+1DhZ8oHzJBbtnZD/Ej5bvQdJnS9aS6FXwnicgrIhSWmtKGM7EdASiFSolYC1Za/+U+Io8LX2qxAGGL7owMmjeSeOg4x/D4SChoen6Mw47fAV23JHysMdHKRyIhH4UjkQiPohDkcCBorFIRF0cjATqRaORiLo4HAnUi8YjEXV5QBLIl41I5vpZQ5K5B6ljkuOdywYl0PqLRiXzIigZlgSeLBqXEP6kD0xm3cElXoiMEDDoFlOWKSN6CUOjQHTB2CjiiTg4CnyYjY4uoB4PHgtcSA8hS9WV16hp8bSF6rgH8aAy1E8PLctQzyuCzDCzuB+xYDN0IDXkLFk57/mzws/iPkSC0FA9MRQtVTfv0XPC0uIeSItIqJyykJSkmBSoRqhnhaule5Lvw4XUxQA2QjspjC1JOUv2EpqxLcAoS+0ELlNOIcmoHt5zEQ8Stv+SXjC7gMs8iWz+RQeIPcBlurHANxRODX9LVo5uv2U8SMk4WuZJXqcf3YO7zKciXy7lQyRccCafGDQYUU5ET4H6QvZETMgRPnEHnp0uPiN2Ov181lqX9ZhBDPzRByAYPwCB0sKWlFZ4V2fLRWpvrM/DrbUVo2MCaeq2cj9kiHMWTgtZwLrE1nn6FrGKJ4tnbKehRlZjPT9AIRJF7UIoGvVDxKLgRBEYjXogolHwoAiORj0Q8Sh4kBT7E1WU3yaQLIOilA9ZWJTyIhWMnu9dhkZnb0ERHKWKogSPgjeLACnpUzoiJbqHjFpZgClBeAGojHojokrwI2kpN6q4eXz7tN1mdMv+DQu1pZVk7IMSFpPjesntPGFJOUFNWFWe6SUsLEcVpbVlfJETlpejeonDfJBeONAnPzTeYOrt2EV94V5QpmcDk+cZTlEiqeMpfAbmk3q/2W7un+6FPpx0YnZbgR/J3zS6GKLhr8nKsa8YqZ8aCit4kfTdYh4+8uFKVJW/XKR0Wohsov5+yJX371iqHu97SBfSg2iFdzDobbi03O7Kc/Utp99O71Kso/lTs0Arf0om63JTMV80dwomK3JTL18xd8olK3JTLV8xNwZFVmSnWr5k9hRrppk6tZqpJkyppnuKp1Jhq82dQs0eNfujc1YvnTLNfYCkTt+m7GD2PWHuSe8yUj96YYex7FXK+uSdhcsmabI6NznzdXMjSGTFtIQOvn5eQocMdW5dkxWPrW3K2ilba8O3LH1rbZ4yu7VWko9urZV9SBncnMXLJ1Tzz4g3tHl3s988HL7ZrW9pJu1ff55hzkwhdbATuM73oG/Wh59erx8emJHPXH52zyIPxix1+y/WNz+RrZt4eN9+kfJmexj2D7s7Jl/tXDq8YZH23W5NBgPNRSfLxWpf7O7v19sM0fMNi7WdHdlz0trnGxZp25wYzjBNO7xhkfZ+eNzd/TqMb0qadnhDrjbXZ73c7+PdijV6/t7rLFPShbknYQb7m+3N3dMtHXjCuODdslz/brONdiKe9mS+XPchoXl5ug8ZjUvW3T1uOLDIaZ9vKdOftXChtp8pisH/8bw2zK6vr29vmVlLIHYyK9W5+WkMtbJRrfEnC2yLFcf8s+MA+NX23SB0wI/nD3tgXqrLHqUVyEUP04qoDL8fhu3tN7sb8iy3QCowLdX7OJ3pa1+LaMu/mpmX6n4aDu8O4hDpHHlyNCzV2jxK5xwHaoFpud7Xuw+vtlx6LRD0bUsVxwnSu8P67m4YX+dHd+54VJu7a4kX3+/4DRkzcc94maa4FYKQTdoIkaQsbD8gdBM2H+Sofr6nw7B55emOZeoukD9DPLhhmXZCWCzhQEZQbIkXGUVB31nqjXw0SiCfdjhKRI9N4hdIRbP4xVT2u/tdwiOd7UqV+CNHAqH4oSNJOjJxIxTTkFtUe8o/mDIeBONyTZe+LenFAOOlmumCS9SeHm7Xh+HL9WEdlQtMF+qNvXjKqHdmvkz3zX73ac9kuiR0PfMMXX8m9v3mfti/Xm/Xn2g+6l9/njnZTCF1Yha4LtHJz+/urC1ZqoQ83rPcA2uYoX60X6T8OBwydD3rXFW/Pf2wHeMjfh32Y2fKwqu51fO0LUYntYURD0M/NZ/Z0115nqfzfjv1iSZH8wMoAq38AApZlwug8EVzAyhkRS6AwlfMDaCQFbkACl8xFqMuK7ABE75EdsDETDM1YGKmmhAwMd1THDARttLcgInZo6LubnvztN8P25toMYem6RWaGaLhS5aGaMR94ILDQvXJKuNZkwIxsONJaD8sWOTgqa9xG6OmEQ0xuCMQKgrukNW54A5fNxZxLyvIJ5D4OmknkMhq0smnvlbK0acxJWEHQSiVsHNA1mJ2DARfAnmnQOT3o32FvIoT+3V6R0D4+/JOAFmBhR++RJR9RDTEqXoglDRPl9X4LPNhHxrLMh9RoXdOBBLyjgn59+MBPb5UepDyXLU+DzA+v709Mrzv/CGUDeb4uL5xwmCVMd4O9yI83R02GRJXxxvYZ0P3ufHozl/8ThA+3rBUeLolQ/l0R4G0OHZM1k4YSOLd0zWxEL4cHobt7bC92QyP/kg6169r7ucyvT0+puh05jtBevpdZNqR6t5Fa9fzbfrL36piJ/0H5SJQbi/q6vVGHIykehtpA/Zo3cv6ffzJP8X1x9zmG9xV0AHBl+Xb3e0gu3C0eKYvSvDzSV+Tk8vClyRVb7JdIhf7foSCSd8OQjKvZ6E0074Zpzsv+r0Q/Cn6VoCXF/hOxD1MeOWibl2sFgu+DbRzC78LmS7GvwlRL5d9D3L9TfkWXMTlyHcg9Dv5G0B0JGH//+t6ezPcfvcwhjXy8oFV6Xfgw/rml93Hj+8OY2DAp40w2J/LXVE3Cw8ePlbh+5fiRlKnGv7Q/FGYAnNAcbLjO1fCzdmdyXCNLzqq3biggbTWE9iWtqGsIpkrSgXDFET4iHRx/N3VqFwOoVFpAYQAN6oQZ7ngO7ewwr8nlGrslWBFw1J9HDefxUrVNyot1fXhMNzz/S8hcuXdIjxm8ARyv5ihfb5jobTcmubCCa0pRfZu83GXoTqZLxR92G92+80h53G9WxaKj/3NN5v7MSqOHydTLsxuXOqIDfb6bnuMSs1xZX7rhZwZYzYLHJluW+jE4+Z/XQlneODfs1T+sL755fv9+ibfidmdC105bO6Hx8P6/iHDCf+efHm/u7e44vXw+Lj+xLVK36S0q7+552Yzs1+/crbsYwUeM3LDfp8s52wXyf26vmNnP3PBo3Wu5Kza3rgFope/c+0XrEorb1qI+mpzJz4kCF2Ft8lP6z0K88CwCxX03dXSBwyCcvhfjh4Xe3SSj8QRxlSB0tk0QyxjmkWJJUyqjrftIiONp3W+7rW7K1U7MrvfPt1/GPbffQwS76b7AreXO+W3YR+2CdwBzRa+tgP30pA6V/5d7GPPnqSoEUYcSGiPs184e899iII0ICX+XEfP9+G9ijTam6f94477cqV6d/yNy7v3tC1rUuF9f0mj8lxIArezX/Gf4WJNi/LKNa9y7y7fxGgv7e9c0k2/p/zqbvebHyETujldLR6L4s4y/tevPFv2MY/OcrN9fweJIHUb2T4SkRHGMIFMbAwTkdnx361AJhZRHJGB9PyCUDw/f0Tqf2ZJ8gU13zhDENu28PU/Xi5t3adFCmGoGWhc4R3icwnLGuPlN/vd7dPNsB93Ow/bgetoKNPSBx6CvR6JOlfHu8SHnT1N0Rcp4kTCMIf8hUFMa7KzUdn/EUY3p/o13f1jdv65P6PQAueOHySVXXxhCdEt+h+nSGL5fZrZFS/W3flpIVJEro63sE8/fwj6YV8RWZ9DD14VJX2GjT7BDgr59xMSHb8qTnUbkU4PImVc8EvWNbVInwhWpSWc8uZTUsJLjw8Mj1P0fsddSOgX8UdS3mmbjOPjbn+/HmtMM+6BVXFz37MvE6VwNdmzD4zOc5/E7e2Xa3aVgVQ+37JUnI1bIXXlyJREyV/YxR1S8xd5SSdRVBhwk6qxgXeq7MDiXlrW2S+VPfxvjqi1LpCEF/XrR+n1Ga8uXXp+vWaDFn2FK7CXHs06nT8XDORic8GIzEebjeXtsE4rvyuwL5adEit9lybqW5dKSp3NWSrayUgS8nt+Fkl4vyUZYWIdyMQm1hEZMWw2EIqHzCZJ8QvvhFpksT0meIRLaQ0wNF8gGibOkBWjWTMici6U6uvdh8RyBfty2cPTfiutc4Kqb14qapfaD+NSe4pmYF0qGVuMDxSTVuHngsRH7u36N1nw7fq35//UHUVyv3aj98UfvJNo4jdPEhPiqmZqsZiquFz6V/akmvmhlcQTv7Vn6ZzPrSAc++KeBJM+uoJQ/Lt7kkr89Api8a/vSSzxAyyIpXyDT3LJn+GoYPSLAZppXwxJNvV7fBbO+iTL0glfZV839cMsiCZ/JE+6ed9JSfpnDhvOJH8WaWFcKvWrfFLM+jALwonf5pNuzuc5lIUv9Lf8zrbp6jMtRfq/nrQUeXSWkfuZXVINlH6WMw7MRaC83ux395vHQWBrR4uMcguTtoybBLjgVfz9q5O19Egnp9nHiiyqeRbPFBCPCnQ0fGSJxn+QotD4mRdUXPxyJyKDucdIhPxyB37efXgljHVCB47GUguLCQrx+TO9WXD+8ueNjUpCB5KGJYRkxhIBo5mwLuDfOf29YDQriEc2VM71F2yfjHgS3SqZ7czDfvj19ebubpPcDwV3LHkFIrtFCGFiq8jyVyFp38jMGWHTyAVcSttBMndK2j5yObeEvSSsS7ONJJdwJ0gZF3UkljouWTIG5CjhJCgXk4/to5lp05tolhd92o6auTvCdprlTiVMGUJ36DlDkSP+6PGfw/AQJK4O3TheLh43snt3gl++cnZsczt5WRDgGgpFQ6QJKb+8Xg+H/eaGK67pavGkS3gM/6fjT3F0Mx9+Bjox8hmRuR/SZCa7DJmMwdpMKWGYdrzHOra0sjzNlBBqXzthPPRFiRv+jZdy5Pt3JV7YuwpdIN5LeSIcGpW+pffr38eE+m92my07ISaUrvC+2FPLHfdr6kgPIXqXtV9EiIrEro638iXAPlxZF5DgTkqvwP6Me6DcmVyGW5FpXcSzBXO8HB+jE75sN/0GH0lMtjQr2e3w4J07KPz21dGSfcxYgjC2QYQ6cpXHRO7Xv88OKpLUQvtiWXF7BCRbiu6PiInFNkgQSZJiOyQiCZK+O51kJDTF0Og5BoOEQnxMCL5zy7e7Pbt+Qske7fNl/XJ9IyE+d7H4xebHut4PR4e6b0RaJywJ+yKx5WBZRFgK9kViy8CyiPgC+zLx11cWkr46vk70qzKTmTcsYa/12aA4rp3rzuGnIx2656lUYjzMQTnPPE90Xn5yGo7Apri7Y/NwzH8+logjdJrfnZUuGEnFkSTIr3ESgpGVziRBab2fkIwu9nOifnv5r7HRjfld5JkYmi3aljQOJmM7hEjBK/J29vlnz8Z+uYucubmoE2I/TjsQ79FTxR9/Wu+H28JKIW4ucWjWKl/+OmwPsb1OhGUx+wwPo03TuVpHT6WlHqZoWhzxIWFGTP3C9ABcodzesjkaeH+mm/7KIhldSNrTSZaJfQB25+Gw3uYXyvm2v7BYJieOBWNyC+b4EGxPimcrp/qVcsjyn1A8RzeOBdRkF9DpQaRolPwCuo2fBv38xTM5cSycLrdwjg/BFc1+vSl4sc63/ZVF45w4pTVZZZfN9BT86JfNTcA6FU1N8Pzl4icm+FuV3RGLqQlcDHyuR6e7/sJScT6ciiW7G56egZvgJmzcZl0rztjw/KVG5muosrtobm83xLA98cmpWA8foke4PX8pOR9OxZPdSU/PUBYOz3uVEBf/J5TN5MVpYJjdTZ+eQwxjym4459v+wtKZnDgVTnZvfXwKtmzGw+EKyuZ4219aNtaJU9lkd9nHp+B3fOw3w+Pfht9/Wj89Foygpx/40f+Bv7S8wJ1TyWX31/Oi4QPH7goGBOfb/sLympw4lVJ2t318CqZsfnOLuLlunW/7C8tmcuJYNjq70z4+hVw2f4vsoYn592PKvpo/rbRO3pyKLbs7n5VLFNYlQOTAsBjVPR12/lGhSTpX57tSiiG2tSWLZBPeRFh2+mg70dHvN/fD7olbs415eb77AmWXBtwJbxjkfrGyuls/Hqwhu1+H8yy88wJlFF8PILwgVgQuVjY5awSEa+IqwRInZ11RyorB0rWCBAZcRn8v8FGQiG+yfoz0RnlUCYm6+MMH9Cn+/btcRkzCl2Vg5eJFQ8KU+Kzm0hSliJ9cvDBCZhKfoVwQlhRikssXAaCR+ATkkkykjIZcvBCAgCRQ/AuyjzLq8QxlEJCOBGafyjgS5qBls8+LlwHMOBMAvTDXnA1QEmZJf2qYzaWnJRcZ/V9q3B9NDvBx/XQXT8w894m6U24j0V37dsdvsgNn+1zZ3JeDkk0dUB7vPXrLPPyn/e7pgY+VjLlx7d2f5U98o1RkFnaJ+Vds5jUcxi4lvWl6NyxqkTlTvstO9qJbhPfD+j6jQE72f+qrMskmnRMT3H30l5t82alwsRvXp/uzvFl0GnqyV+mzNdq948Px22y+kQlvlpPXp99b4Ku8j8re/+7mp+H26S56HAZtXDqMiE7yaaXE2f78mcpbluRI6pdq/hsLo08YpxIDUP6E4gnDUOJv3PxnLhSIwvi3DJn8CQVYCFHmv5ZEUxLWNxk/U5c4/4Qig4XOOGuZ/858qZPvLxNG9Wj7jItSpFTyutTsoS4y+6N9usA0MNXdtPkg7eaCiWGqe/fr39+5BielbhB8nP/AZao5Pjeh/SmcpKS6lTNpoB1cPHtIdtVVy6vRsV/XXNopydPZDxRXrd+FvT3n/5L7r7lh8a7bp/1aqC1G6Mq7jX1y4mnKIADnRMrcP92J+zX3TnH67o4LSP+22/8y7L8U8lVyLoR3lrkStECbVyy+L3Bm9+zEklZc+L2aP27pt4pxr+w7leyW+ClgXMr/DCS7EwFWjEMp1CrdhbSvEOfKgi+Q5OL8FUt5vRa+WlJiirlAPC9F6Dgnyp9XRmlGTitLkhx+HfZsvznXPJovE93c3w+3m/VhuMuQDm9a5oCUXJiQjqYXThK9ExIzEqJ3s4SMJaK7jx8fhwzVk/0y2YcxN/Y+ozGfb1goHMueS2kn5c/l5P3u6d16e/th9/twy5+e7ZsUT5rjZ8rMZPhTZSJdc/BM3ECYTz8zdySWhCZFMOHwl7kwe/zLBUogeiAM4Q59JMwFnGGTtcydgHQtFxC/23HBCnN1Z5vbEjKgGimZwLaD+0YvmYe1/6RKT8YXLW0hXdLcgVjSpBTByT5V8mR+0ad29vykl/MjMzF4kivRU3YIZ5hzdi7jjhQ9R/oSDZ5LEU5IxD0XZzNxX6Ak3OE+/xLSA1H++PcsLI/YaUScvL0H1r0vUB7Rg4Pm/jBHB13AmVhm8LkvRanBU1x5erjlD2ue+3Ey/1O/Wk41adExuHnyVnz0N7ldxuy2v6Ao3kDkrbh+SBTJm3n4bTCQv9lvHg6vh8NaGtoGRuWkYXsQvqhzjavzHfwTh/5z48Ttzd3T7cDWPKHt3bJQXBo6EcKzwVOZ6NP9h2H/3UchVyIpHt620ImHNZuElxKfzBeKHna/sCE8lOrRPl82eI8OY07UTxu+jZ0MMt4fX+HfFuJHInxCo+Jpt5TrjJBISHMG3hd1kbxywkQHbpbzmtlAC25uSblxuuFPLwCnnPTBhNsnn4Ui4MPxOU8i8fjPWQheRL74jSRKQdj9HctZRnqTkq7s2YoiK0kZFkY0P5mYhIvyJyH/1nMVBWTdEvcswf0L8m1RnkRDHp+rCMIEW+KGJbi9PLqR8iMe1fhcJQDJtHI6yOXhi5RDxWGLz1VCdOKsnD50+W5Pyq/4ds/nKhFIkpXTgy7a8kn6kjD7fLZygLmnnC4MSyK671Pa80i5k7Dp8blKAhM85fSk832P82G9vNAf2DxPAOpcIiXwNHR+afAO4cOywJ0k925225un/X7Y3nA4l/ArvGlZ+USjhmj95yoPO/SRoswId4J7lpWGvM+R0E7Y6JgmvLv55Us5zpFSD+9a7sLbYTv8NubTyfPBv22ZE/fimYiE/PmGZcJimBqhmx+iluTG/mn7djjs/8h8BfC2ZWURiZEj9FPi49Kk02LjKBcWxMWlufbL5sGW7xc/DTe/ZDiG92WXkKl6o1dnTz63+MgmHfpifXc3Hk2vT/7c78YobuuMlWeMEz7g4qglRSYBjJHe8U/+9/XNL7uPH7962oatA72Z2136eUEhCYGhV8JzPt39Quz7nzmBZglPiVJfuGRKia2Js7508ZI6SYSN9lB6/jFx52wMPHcIzEqK+gi4Ugubtb94cdNKSRSP81Iqh2MnHS11wrKg4F9uD/s/vFBUlDlfL/3xt+vf5F93BiU/P6KwxAZD2166sRAqSZST8k547sRHfvanJR9UppnJD/mVhXyJj8oYX/qBKZk0gkk6KDz8FJn5Zr97+Nf67vPDYb/58HQQPONvKHixjr/27rA+PPFd0MysROpu95vdZPcYHPU5k0KzAqmvdx++9GMpUON8vezHv37cbadAD0kjNCuTGkucbwyeQfnPPz3a4QL/zs3tysS+l9648/WCHx+DJV6vH9gfP18v+PHXm+3mfn1nGyWrAEYFMu40QPHdCEwu3eWdfzxtBcJzRgyd/XJ4GLa3w/ZmMzz6AZsp+tfcTyR4FcscNYvrzXDoUk6MyeiOp0RnuzK/ucihWTt0EcPe6urMG8/i4q3w+NunB63FBzu5Ij6QXQZJHGGw5s/wqITQ6bnbyHNTTvKF8HZcHvzibuOH/6FDoU1BF2Z/IDadAaMiGZvKM7E+OetLVyepc6rNXt7vRbkoFcAYyz7Fs/G9xszs8o/sC5zwj5hHDZziH9KPpI33SZx1QfOakoEkNi/O+tJlTeqcilxSvKZdlApgTIL2rR80O/fGMykq4/H+t8P6VoIGaFUg9G+X7jWxMjnrS1cmqXOqTPGLR7t49kOrkxNfvvzm8//74/evXr/8sTq58ut6v1l/mJzxLTJWtWmNOqpRl2n81w8vf3j548t/vfz2+x/f/fDVV6/+D600t1ui9+6L/3z55Q/fvHyboIm2Zbr//u7tPyNygUmZyo39wH+xu79fb2+nw8ffDp9oPca4TNkGtH334efh5kCreQYZCuKbJ/7+VXxtxveZfKhHG5v+zW596y2ZB6q+xd9yXrPGCx3Z79d/qN2Hn08SH6cFFCtxulz4649/bG/eDdtb5tePl8t+3R5PxP/66XLZr98Gi8TBL9tLZb/6aTh8O/x+gO39wa8HJsUqb2bTUBQ5WZRpbB5f3j8cmJ+fLpb+8re7w3lx4mUQkQsyc8tSzWmSYheiODXfZpHOq+3jYb31tjFSQkejRUr/GvaPm932m91vw/77n9ZbURGNy5RtqpGvdvt/jOm5aL3ApEzll83d3edjB0IrnC6X/frdsP10+OnV9ofDx+7vfxwG5l2dmZWpOQO+KztfL/v9/fo39TOw60DAMyhUsDPNz+8cqBSEZnZleof9H1+sDzc/0SrHq/Hf/u8Xn222t8Pvn/3H//vsV9f6P/uPz9S1vh4n1h83w93t42f/8f640+9md38/3vzf07V/DTeH3X60cCb/3+qzF+9XL7rVdaWq//7vF++Pd9gL9g/WrPrsxfvqRdNeV1UTmFWBmfrsxXv1olldN8YEZiow05+9eK8pMx2Ymc9evDeUmQnM6s9evK8p3+rArPnsxfuGMmsCs/azF+9byqwNzLrPXrzvKLMuMOs/e/G+p4q3D4t3LO1q9aKtrpvwUSuoB1sRdE2EVTEuzr2vFGkZ1kY1lnqlScuwQkYO/r4ypGVYJyOsfF/V1JNXYbWMIe3vK7JiqrBmRhD4viLrpgorZwwOf1+R1VOF9TPiqPdVT1qGVTTGWb9XK8pShXU0Yp/3iqwjBa+LfV/IOlJhHY1c470i60iFdTQe+PtekXWkwjoap9fvFfnmqLCOxqNw3yuyjlRYR2qsCNW+qJvr1oBlWEfjwbHvVfeirq5124WWYR2psSJUP/5mpULDsIrG81bfa7KKdFhFeqwHTVaRDqtoPIz0vVYvanPdt3VoCZ2a7dX0i7q9NpUOLcMq0mM9aPPCNNddFz66DqtIj/Wg6xd1d931fWgZVpEe60E31AunwyrSYz3o9oWprysF3W9YRXqsB92RvxlWkR4rQpMdnQ7ryIwVYcgvjgnryIwVYSrSMqwjM1aEUaRlWEdmrAijSUv49tiPjyEtwzoyY0UYsqszYR2ZsSIMWUcmrCMzVoRpScuwjsxYEYasIxPWkRkrwvQv6v661fA9DeuoHiuiJuuoDuuoHiuiJuuoDuuoHiuiJuuoDuuoHiuiJuuoDuuoHiuiJuuohiGCHSOQdVSHdVSPFVGTdVSHdVSPFVGTdVSHdVSPFVF3L5r62sBIpg7rqB4roibfozqso2asiIasoyaso2asiIasoyaso2asiIasoyaso2asiEaPvaIxYQ/WhHXUjBXRkHXUhHXUjBXR1FQpNTCSs0M5so6asI6asSIaso6asI6asSIa8j1qwjpqxopoyDpqwjpqx4poyTpqwzpqx4poyTpqwzpqx4poyTpqwzpqx4poNVWebVhH7VgRLVlHbVhH7VgRLfketWEdtWNFtA0xom1hvG0H3O0L3V2vNIy4wypqx3poO+oD24ZV1I710PaUeFhD3VgNHTXu7sIK6sZa6CrKMKyfbqyETlGGYfV0Yx10mjIMa6cbq6AjB3RdWDtdzRZlF9ZON9ZBV79o1HVbh+OKLqyebqyDjhz6dTAjslMicnjehdXTjZXQ0bOnsH76FftEfVhBva0gciDfhzXUj/XQr14oc93UYd/Vh1XUjxXRk6PEPqyj3vC/GdZRP1ZEr6ivcB/WUT9WRE8O+fuwjvqxInqyhfRhHfVjRfTkkL+HiauduZL13uPcdayJvn1R6+sePgbumm871kVPz8xWMIFd2Yqi52YrmMKuNNtQ3DXf1s5iV+Q8wV30je1EdlVRGMJd9I3tXHalqD7XXfSNWw6WuEu+accBE3fJN+05aOIueaYTdKAn/jPuYMHDylCIAsmD5QtMZSB7cPBhRTbJCvGDhQzcD0PFOQKxasZ5Tq1bMIaKcxBi1Y5TsqYGW6g3hyFW3QtTXRujwRhqzpGIVU9WCLIIByOq1eiFqdBlqD0LHegupwIgUVnsQE/5KoXYSLFf2QqgRGXRQ1XRLwdwicrSh6pS49NVPdhC5Vn+UFWaLAmAE5VFEFVlXpj2utH4y1B7lkJUFd3eAFFUFkRUVTN2bauZMdSecrXX0sZQe5ZHVFVHGgOsqLSDfv1Yf30DpQG8otKO+60oBFNpJH9CtwnQorJoolLVi1pd1x0wPeAWlaUTlaLGQRWQi8ryiUppsv4AXlQWUVSK7IcAX1QWUlSqJm2h9iymqFRDOwG1Z0lFNWIuoigAY1QWVlQj6aKMofaMq73+hVHXLXgBLKMyjtuuXuj+um3xh5HcGqHXAqJRWW5R6Yp8/QBqVBZdVCMiW836TsAalYUX1QjJ5sOfCshGZflFpcmqBrZRWYJRjaSMKmSoPgsxaP5WAeCoLMaodPOiMdcrwI8VMI7KkoxK0+0CMEdVu+rrqHID0FFZnFHpnv5hRO+29szqhemvVxpdhtqzUKMyFYUYKyAeleUalVEvjLmuGnQDqs+iDZoRVIA9Kgs3KkMPcYB8VJZvVMZQs5cK4EdlEUdlyKlOBfyjspSjMg3pBiCQyoKOyrTkYA8oSNW4lZOOasvAQarG1R898G1w9cTWX72iXYb6s8yjqunlIwAilcUeVa1eNKPLaAwVaMlHVdNjScAilYUfFQ3uKiAjleUfVV2TDwhwpLIIpKrp1STgI5WlIFXNLChBBVoQUtX0zAUoSdW61S+6BgGUVK1bAKOnIy0ugdkabOgaBF5SWSpCr11UQEwqC0aqRpH9HFCTysIReqmjAnBSWT5SNXTLAHhSWUZSNfT8BQBKZTlJ1dAtAyBKZVEJM0kFjFJZWFI1zYu2vl6t0Biqr3PVR7cigClV56qPWZnERUz7AjYksa8AqVQWnFTtiqxsoCqVZSdVS7ciACuVxSdVq140/XWl4JeBrVSWoFQtXduAVyoLUaqWXk8GwlJZjlK19MAdIEtlUUrV0v0AcJbK0pSqbam+GUhL1fO0sgLWUvWdMAMF3FJZqMLMQAG4KAtVmIGfAuKiVhU/8FOAXNTKVR85+1PAXNRK89NVBdBFrXhCpoC5KItV6OmqAuSiHHJpe2rcrgC5qFXLTkEVMBe16vgpqALqolY9PwVVwF2U4y4jdZ53Lwq4i3LcpSOXBhSAF+ViPjpydUABeVGOvJAEWgF4US7wY4TQ87GAAvKiHHnpavr5oP4ceaHntgrQi3LopWvGkW2PDR/Qi7J0hX5VFZAX5cgL/aoqDARRrv7IHl9hLIiq2PdazaJBlPBeY0CIYy/Me40xIY69MO81hoVM8IV+rzEyxPIV5r3G2BDHXui5hsLwEItXmE4AA0QceumYx4Pqc+iF7O4VkBflyEtHLvYpIC/KkRemKwLyoixdqfoVNSBRgF6UpStM7QF5UY680ExOAXpRDr3Q33YF6EVZvEIvXShAL8qhF7qnBfSiHHrpq7GqW/QBKs+RF6ZXBvKiHHnp6YBEIC/KkRemCwf0ohx66UmOoQC9KIdeekMbQ/U59NLXtDFUn0MvfUMbQ/U59tKT7R7Qi3Lope/ILhzYi3Lspe9pY6jA2oXRrUiXAb4oy1fUqqKNoQIdfKHnqwrgi7KARa3oxgz0RVnAolZ0bQN9URawqBU5uVVAX5QFLGpF1zbQF2UBi1rRtQ30RVnColYtbQw1aAmLWnW0MdRg42qQrm7AL8rhF2asA/hFWcKiKjJgQgF+UZawqLGfm+MXBfhFWcSiKrq6gb8oi1hURcIoBfxFWcSixphYogcF/qIsYlHj4gNlDDVoEYuqSBilgL8oi1jUuPjQXVcKei/gL8oiFkXHxyrgL6p10azkLFQBf1GtC2ilaxD4i7KIRSn67Qb+oixiUYruy4G/KItYlKJrEPiLsohFKbp7Bv6iLGJRin5hgb8oy1iUIjmCAgCjLGNRqqWNoQYtZFGqIx8QCIyykEUpcg1SAYFRjsDQS14KCIxyBIZe8lJAYFRn+CUvBQhGWcqi9IoK+gUCoyxkUWM0L/FWAYFRFrIoTY94gMAoC1loaKQAwCjLWJQm4xYVABhlGYvS9EcCAIyyjEVpej4FAEY5AEPP6oC/qN4FlZOBdAr4i7KIRemWDMOG2utd7dHfE8AvqnfVR3cwwF+UZSzKkLhbAYBRlrEoOoRYAYBRDsAwU1wgMNpCFmXIyH0NBEZbyKKMpupPA4HRjsDQk2cNBEZPBIacPGsgMHrlNgaQtE0DgtErPpRMA4LRU9QLOXnWgGC0QzDkfFgDgtEOwdDzYQ0IRjsEQ8+HNSAY7RAMPaPSgGD0tOeGnA9rQDC64qPLNBAYbSkLE4kPBEY7AkNPLjUQGO0IDDn70gBg9ARgyBmVBgCjHYChJ0kaAIyeduGQb5QGAqOn2Be6KQOB0W4vjiFjhTUQGG0pC9OUgcBoR2CYpgwERk8EhmzKAGC0AzBMUwYAox2AYZoyABjtol+YpgwERk/RL3RTBgKjLWVhmjIQGG0hC9OUcZfOBGDopowbdabYF7Ip41YdB2CYpjzbraOFpowbdlzsCz0q0rhnZyIw5KhI47YdR2DoUZHGnTvaff3IGaDGzTtaev1w/46WXj+AMNq4148Mq9cAYbQRXj9gMNpIrx8wGG2E1w8QjDbS6wcIRhvp9QMEo430+gGC0UZ6/YDBaCO8foBgtBFePyAwupZePyAwuhZePwAwupZePwAwupZePwAw2gEYepeTBgCjXfgL0+4BwOhaWH7QAGC0AzB0YIYGAKNrfvlBA3/RtbD8oIG/aBf+Qrd7wC/a4Rem3QN+0S76hWn3gF+0i35h2j3gF+2iX5h2D/hFW8LCtHugL9oCFqbdA3zRLviFafcAX3TD82sN7EU3PL/WgF50K/BrDehFu9AX5h0B9KJd6AuNpDWgF+1CX2gkrQG9aBf6QiNpDehFu9AXGklrQC/ahb6QSFoDedEu8oVG0hrIi247HklrIC/akRcaSWsgL9qRFxpJayAv2sW+0EhaA3nRFq4wSFoDedGd5pG0BvKiO8NTZg3kRTvyQlNmDehFO/RCU2YN6EU79EJTZg3oRXcdj3c1sBft2AuNdzWwF+3YC413NbAX7dgLjXc1sBfdKx7vaoAv2sEXGu9qgC/awRca72qgL9rRFxrvaqAv2tEXGsJqoC/a0RcawmqgL9rRFxrCaqAvuu95CKuBvhhHX2gIa4C+GEdfaAhrgL6Yib6QYwcD9MVI9MUAfTHTpiMSwhqgL0agLwboi3H0hY7JNUBfjNtzVJOxhgbwi7GERdUVXXKwuXwl7F0xgF+MJSyqJvGZAfxiKn4CYYC+GEtYFB2GagC/mIrf/GAAvxhLWFRtyLIA/GKkrUcG+IuphD1jBviLqVz9kUFwBviLqVz9NVR3ZIC/mIqfQRjAL0YJMwgD+MUofgZhAL8YJcwgDOAX41Ki0OG7BviLmTYf0e8q8Bfj+Asdm2GAvxiLWJhWBPjFOPzCNAzAL8ZtPiLH+Qbwi3EBMPQ43wB/MY6/0ON8A/zFOP5Cj/MNABgzARi6EwAAYyxjocf5BviLcRlT6NYJ+MU4/MK0TsAvZsIvZOsE+mLc1iOmdQJ9MVMADDl2N0BfjAUsqqazeGACFUdfxuByosPAHCpGWL01mEbFEhZ6icdgIhWj+SUeM8ulIoQPGkynYgmLolNbGMyoYoT5u8GkKpawKDp43mBeFcPP3w1mVrGIRTXUbjcD+MU4/EJvdTGAX4wLgGnohDXAX4xFLIrOtWGAvxgXANMwaWug/tz2I3pfjAH+YqbtR+S+GAP8xbgAmIYM1DbAX4zbfkTHcxngL8YFwNC5PwwAGOMADL2LxgCAMS4Ahg7iN0BgTONqkMpFYQDAGAdgyOmwAf5iXPgLHYVjgL8YF/5CZyIxwF/MFP5CzjUMABgzhb8wZQH158Jf6DQnBgiMceEvdKYTAwjGTNuPyK0gBhiMceEv9B4FAwzGuPAXeo+CAQZjpvAXMobDAIMxLvyFTqZigMEYF/5C5lMxgGCMi35p6YERIBjjol9augKBwRgX/UImVjGAYIzbfETuETJAYIwjMB09LQECYxyB6eheHAiMcbEvZD4WAwDGSJuPDAAY4wBMRzciADDGARg6AscAgDEOwHT0VAMAjJliX6g4GQP8xUybj+iXBPiLcfyFDqoxwF+MRSx0nIwB/GLc3iN6c5UB/GLc3iMymsUAfTG9MHoB+GIcfOnoeRTAF+PgC50DxwB8MQ6+0AEqBuCLcfClIzt8YC+md7XH5G+D2nPspaMHlMBeTC9sHTPAXmrHXuiI+BrYS+3YS0++1zWwl3rFZw2pAb3Ulq6onsrHVAN5qVd80pAawEtt4YrqSTBRA3mpV/zMrwbwUq+EmV8N4KV2cS9kEoAauEu94veN1YBd6krYN1YDdqkrYd9YDdylroR9YzVwl7oS9o3VAF7qit83VgN3qSt+31gN2KW2ZEX15DC8BuxST5lnqfe0BupSO+rS01kJgbrULuqFnqvWgF1qh11oLFEDdqkF7FIDdqkddqFzX9SAXeop5ws5C64Bu9QTdiFnwTVgl9rlo+3JqJ4asEvtUtLSEbA1cJfaZaUds1lRvwwVKCV9qQG81FLSlxrASy0lfakBvNS6Yr/sNXCX2qIV1ZMjvhq4S601HwFbA3ipteGDM2sgL7Wu+fCUGshLrd0LSGVEqIG81I680PygBvJST+SFRAI1kJd6Ii90hw/kpXbkhc5IVgN5qS1c0StyIFADeaktXdErckxbA3qpp7wvZHaWGtBLbYT+E8hLbeGKHlcg56mDaiAvtYUrelyBpIyhAi1c4byA+jPC1w/AS+22HtEbQmvMauvSvqzI8X2NiW1rV310XnnMbVsroa4xva2FK3pFDidrzHA7JX6h63qW5JaPnKgxzW3dCHWNmW4tW+HqGpPd1nzcUo3pbh13oesasEvt4l6YugbsUjeVUNfAXerGVR/dfQJ4qRtXfXQ2XwAvtWUrelz1I/paAC+1ZSu6IjN31QBeahf5Qp8EUAN4qZtWcgPqz7IV1g2oQMtWdEXndQbwUlu2oumTBmoAL7ULfmEGJQBeastWNH0yQQ3gpbZsRdMp4GoAL7WFK5pepq+BvNStq8GWNoYadMEv3ANirumWTd5dA3mpHXmp6BYK6KVuXQWSaKIG9FJ3K6E3AvRSW7zC9AOAXuqOT3tWA3mp3aYjph8A8lJbuKIV3TMDeald3hc6O1kN5KW2dEWrisKkNaCX2tIVrRRtjNnCO2GcD+ildnlf6JRjNbCX2uIVTYdk1MBeastXtKK7UIAvde+OSaAzrAN9qV3eFzpBWQ30pe5dDVLkswb4Ulu+ohWJrmuAL3XvKpBkJDXQl9oCFjphcg3wpe6FDyCwl9riFa3oISWwl2bl0i6RjbkB9tJYvKI1mQegAfbSWL6iNbmy0gB8aVbuoAtyP1MD9KWxhEVrMrCnAfzSuMQvmmxFDeCXxiIWTe9ea4C/NBaxaE1nggf+0rh0u/TBFw0AmGbFD2EaADBN5SqQzh0PAKaZMr+QTKUBANNUiv9MNQBgGrfviP5MNQBgGrfxiP5MNUBgGkdg6E9PAwimqRr+09MAgmkqIXNkAwymqTq+b26AwTQu8oXumxtgMI0SetAGGEyjhB60AQjTOAhDd4oNQJjGchZtSLDaAIRplDtuhhwqNgBhGsXPIRpgMI3bekQGPjeAYBpLWbShexhAMI3L/WLIgWIDCKaxlIXzGKrPERjaYwAwjTsjiPEYCEzjjgkyVK7SBgBM4w4KMjX5YgOAaaasu2Ry3AYATONCX2jA2wCAaVzoCw14GyAwjRYyfzZAYBrNZ/5sAMA07uQgQx/MBgCmMS5xKzlRawDANA7AGHJlswEA07jQF/I0qgb4S2P4wKUG8Etj3LvX0z8M1WeEdw/wS+PwCx3J2QB+aSxi0XTezwb4S2MZi6aRWAMAphE2HjXAXxoX+UKDuQb4S+P4Cx3J2QB/aRx/YUoZ+EtTC9UH+KWxhEXX5LyyAfzSuMAXOkF2A/ylcRuPyATZDeCXxsW9MH0A4JemdviM7IkAvzQTfqESZDd43lAj5Lxu8MihRsh53eCpQw0/+Wvw3KFGyHnd4NFDjZDzusHThxoh53UzO4CIz3nd4BFEbt8Rmca6wUOI3LYjOo11g+cQOfZCprFuAL00bt8RPU1sAL00Dr2QmakbIC+N23ZEZ6ZugLw0rTDxa4C8NI680LHODZCXxpEX+tyuBshL07q+kzkWCk+QaoW3GtBL4/YdMW8qoJfGoRc66rMB9NI49MIMwwG9NG7fEfOuAntpJvZCv6sAXxoHX+h3FdhL0wmbbhtgL00nbLptgL00Lucu864Ce2lc2Av9rgJ6aTr37aMnaIBemk7IOd8Aeml6Pud8A+Sl6YX3D8BL48ALnT26AfDSOPDCvKwAXhqXcJd5WYG8NI680KG1DZCXxpEXZgAM5KVxcS/0eRYNoJfG4hXNHGEH7KVx7IXOTN0Ae2kde2nIpPMtsJfW5dwl35IW0Evr0EtDdnMtoJd2JXz+WkAvrUMvDbn/owX00jr0Mqaxni+xtoBeWode6NPyWkAvrUMvDYm4WkAvrUMv3Jl5cMrbhF7I3rYF9tJWwq6HFthLW7kDc8jm3AJ7aR17ackBcwvspXXBL+QMtAX00lZu1wMJG1pAL63bdMT8MNRfJZy40gJ5aS1c0XQEbAvkpa149tkCeGkrft90C9ylddyFzv7dAndpp+OOyDllC9ylVa726CO/gbu0jrvQ0bItcJfWcRf6GELALq0S5g4tcJdWSdUH4KV1e47ogUML4KV1sS/0wKEF8NK62Bd64NACeWkdeaG7RCAvrRayFrRAXlotZC1oAb20WgidaAG9tA69kAOHFshLO5EXcizQAnlp3VnN5FigBfDSOvBCD9xbAC+tC30hBw4tgJfWZXyhxwItgJfWpd2lxwItgJfWpd2lWVEL4KW1cIVmRS2Al3YKfCHP4mmBvLRuzxF9SkwL5KV1KV/oU2JaQC+tQy/ksRotkJfWCFG7LZCX1kW+0IG4LZCX1pGXjv5SAnppXegLnUW+BfTSOvTS0d8zQC+tQy8dOYhqAb20AnppAb20LvKF7jCAvLRTyhdySbgF8tK6yBf6QNUW0EvrIl/oQPEW0Etb85FLLaCXtnbVR3+jgL2004lH9BsF7KV15z3TbxSgl9ZFvtCp7FtgL20jDF0AvbQu8IU+47UF9NJK6KUF9NI20scP2Es7sRf6SwLwpXXwhfmSAHxp3Y4jrkqg/lohdKnFo6Bb9/rR42U8Dbrl2VmL50G7uBc6Gr/FI6EdfaEPv23xVGhHX+iF6RYPhnb0hV6YbmeHQwuzvxbPh562HJErNi0eEe3oCx3q3wJ9ad2BR2NynTlgboG+tBaw6DG5DmUMFejoC9OOgL60lrAw8Q0t4JfWhb7Q4dQt4JfWEhZNn/fbAn5pXegLvabfAn5pOz70swX80jr8Qscxt4Bf2o5f92uBvrSOvvRktHgL+KXt+cClFvBL6zYdtWTzBPrS9sLXD+BL66JeehJEtQBf2p5fN2qBvbQWr5gVPWwA9tL2Qt0BemktXTF0CHML6KXthboD8tJZuGJW5FvdAXnpVnzddUBeOgtXzIo8gh3AS7fi664D7tK5RLvkWmIH2KVb8VXXAXXpVi5intgQ0AFz6VZ8xXWAXDqHXOjFsw6QS7fiK64D4tJVruIM9XJ0QFy6Sqg4AC6dAy7k/KkD3tJVQsUBb+ksUjErcoNkB7ylq4SaA97SVe6la+iSgLqrhLoD3NJV7qVr7WDI9C/MOHqx/4X7oBoroRoBvXTKVSMZptMBeumUUI1AXjoLVwwdaNwBeemUUI8AXrop4KV+YVbXbVO9GDXM6lp1LdwHVSrEvnTAYDqLWQwdf90Bg+ksZjF0frIOGEzngl/osUYHDKazmMXQIdUdMJhOr/iBSQcQprOcxdAh1R1AmE4Lo5gOIEynhVFMBxCm08IopgMK01nQYujI7g4oTOcoDD0m6ADDdFp4KYHCdLrj+3+gMJ0WXkSAMN0U/UJ31ABhOiO8iMBgOqOEjhogTCdEv3TAYLop+oXsqAHBdELwSwcEpjON0FEDgumEvUcdEJjOdEJHDQSmM0LdAYDpLGPh+joAMF0t1B3wl84iloZ+PQC/dG7nEdOzAH/pXOgL01kAgOkmAEPGqnYAYLpayFjXAYDpatd10jUCAKazkMVU5MJ+BwSmcwSG6YaAwHSNqz+SZ3RAYLpGqD8gMF3jPoLkbL8DAtM1wrsHBKazkMUocrbfAYHp3NYjppcFAtNZyGIU/ekDAtNZyGIUOc3ugMB0FrIYRX/NgMB0FrIYRabm7IDAdBayGEUC3g4ITOfiX8g99R0AmG6KfyEJUwcEprOQxShylt0BgekmAkO/rUBgOkdgmLcVCEzXSi8gEJiulV5AIDDddOI0/U4BgekmAkM3OiAwXecqkEQDHRCYzsW/kKSyAwDTdYpf2O8AwHSdq0C6GwAA01nGQu/Z6oC/dI6/0FEAHfCXrnMvIN1nAH/pLGMxmu4HAMB0DsDQUQAdAJiu6/m9VR0QmM5CFqPpTgMITOcCYOjV0A4QTOdOPCIjKTtAMJ0LgKHhcQcMpnMBMGQkZQcIpnMHTpORlB0gmM6dN00vsnaAYLop/IVcZO2AwXQ9vwDRAYLppp1H1FpTBwimt5SF/u70QGD6ad8RNRLogcD0K/6wnB4ITC+FvvSAYPqVEPnZA4PpV8LyQw8Qpl/xkZ89UJh+JQTN94Bh+umwI6q19UBh+pUQedYDhukrPvKsBwrTV/zaUQ8Upnc5X+iV6R4wTO/CXsiV6R4wTO92HDG2UHcu6oVexe4Bw/Qu7IVexe4Bw/SVsHLbA4fphbCXHthLXwnplnqAL70S3jxgL73lK0aTwW89wJfewRetqdFTD/Clt4DFaDIlWQ/0pbdUxdDH1fWAXHqLVQy9ia8H5tI75kJv4uuBufSOudCb+HpgLr3FKobemNcDc+kdczEkQu+BufQWqxj6DLoemEvvmIuhaxCYS2+xijFkbtAemEtvsYoxZFaiHphLLzGXHphLr2t+N2gPzKW3WMUYum0Ac+ktV2GNoQYtWDGGbkhAXXrtapAcTPaAXXqHXejVrh6wSy9glx6wS++wC71BqQfs0gvYpQfs0rvQFzrZWA/cpRe4Sw/cpTcNu9rVA3bpBezSA3bpJ+xCLvH0gF16Abv0gF16d9o0ieJ6oC69QF16oC69S7VLLcX0AF16IealB+bS18JusR6YSy9ke+kBufR1wxO+HpBLXws1B8Slrzt+cAHApa+FigPe0jveYqjYyR5wSy/glh5wS+9wCw34esAtvYBbesAtvcMt9CpJD7ilF4446oG29BaojDHARF8MsKVvhHWGHmBL3wjrDD3Alt6dL02ny+sBtvStsM7QA2zpLVAx9EbGHmhLb4GKGTcyzuenPdCW3tEWeiNjD7Slt0DF0PsNe6AtvQUqht4W2ANt6V28Cx3F3QNt6VshYKkH2tK73UbM/AJoS+9oC70nvgfa0rt4F3pPfA+0pe9cDZLsogfc0neKx0k94Jbe4Zaayv3RA23pHW2pqRyNPdCWvhPyhPRAW3pHW2r6Mw20pXeJXpihE9CWvuuEMTjQlt4CFW4MDrSln2gLPXQC2tL3rv7owS/Qlt7tN6LTX/WAW3oh4qUH2tJbomLojUw94JbeIhVDbzfqgbf0LuSlofsB4C29RSqG3hTUA2/pXcxLQ/cDAFx6C1UMnXG/B+JSrVzUS0OOZ6ergbmtw4Yc0U5XA3P7FtIp7Kergbl9Dxsyf9h0NTC3VdmSVTldDcxtZdKbbaargbmtTnq7zXQ1MLcVSmd7n64G5rZK6d0u09XAfKy3mnwbpou+tYuIoXexTFcDc1up9D6W6WpgbiuV3skyXQ3MXSI7MqnfdDUw5xNJThcDayGV5HQ1MOep2nQxsHZVyrTeCqvUnUO9IgNOp6uBOT9MnS761i46piVZ/HQ1MLdVOma6p94khVXqKA2d6366Gpi7xD7kKvN0NTCXqlRhlTpUM6bSn39TpquBeSP9OFapSw9Dd7vT1cC84xdtpquBOZ+jabroW7swGXotZroamAu7laargbnid2VOVwNzza/ITFcDc8NvtpyuBuauTkmGNF0NzKU61VinWqxTjXWqxTrVWKdaOPJquuqbO4rDlaPBSnXJY7hyNFipDuXQe0qmq4G5/Z7Su0qmq4G5/Z7Se0Wmq4G5q1QSk05XA3P7PaW3akxXA3Pb+dLbE6argbn9nvYrutcwWKsW4Bh628F01Td3YTU90yfVWKsW45ieaZE11qpFOaZnarXGWhVIz3QxsHarw0wbqLFSLdExdID+dDUwt5VKR9JPVwNzl16UPFx3uhqYu0olZwzT1cC857egTld9c8t36tWKmMlNFwPrylozLabBOrWMp14xo8cG69RinnpF0u3pamBurDmJ2aergXltzZk20GClWtxT05mjp6uBeWvNmTbQYKVa5FOvmH6gwUq10KdeMf1Ag5VqsU9dMXOCFmvVgp+6IpdNpquBua1VOg3xdDUwt7VaUZH/08XA2lZqRa3MThcDa1undAzqdDUwt3VaMfO8FuvUIqCajnCbrgbmduhLJ86frgbmtk7pKLfpqm/euTpluoEO69RF5dC/3WGNutOw6SF7h/Xp9kUxxlidDhQxxlibFgYxddlhXVoYxLydHdakhUHMu9lhPVoYxFRLh7Xo8tLQ3WeHdeiOY2JqpccqnAJzGGusQxeZw3xte6zEKSswY4216IJzmMLusRpdeA5T2j3WowvQYYq7x4p0ETpMP9hjTbqTmZhusMeqdMdic7UDdVlN52KT1hUio8odzkTXToXEqLJMSNG1UyEwqtz5TPR7UyEvqtyGKbouK8RFlTujiVyEnC4G1g27AjhdDKxbbl1vuhYY2wkLXZUVkqJq5RKtM9ZYlS5oh4zOmi4G1nzM1XQxsOa3T00XA2vbt9YjKu/6Hq2xKi0IIo8pnK4FxjV7gNZ0MbC2C2FkiPl0MbC23Su1fjhdC4xt90r2mBXyocoioI46emy65htbAEQePzhdC4zHmiIPu5uuBcZjRTEzzgrJUGXZD1fUCIYqy37obOfTxcB6rClmdlohF6os+qEzDkwXA2ubd53uiivEQpUFP+xTYkVa8MNMZCukQpXmI7Gmi4G1XZNm3nZkQpXm4yCni4G1nWeSi7zTxcDaQj6mm0cgVFnkw8x4K+RBleNBTDePPKhye6iYdoI4qLLAhz5TcroYWFtoy7QThEGVxT30OU7TxcC6EloVoqDKuHxEzGcBUVDlctowcLpCFFRNoT2KXHCoEAVV7ixt5rexNl1eG8YYK9NhIMYY69IltlkxjRAhUOVOdVqRE64KGVBlKQ9XPYiAqtrt7WDaLCKgykIe9sexMmvNB15NVwNzw+4zmS4G1kKGzOlqYO7Se5MBKdPVwNyOYulDGaergTkf8DpdDKz5LNHTRd/aIh7uQ4/8p3KphivmBUL+U7lkw+S5iNPFwNpWKH3Y4XQ1MBeOO5yuBua2RhlUUCH+qVzmG/pgwulqYO5qlDyacLoamLtj88jDCaergbk7+JBM5j1d9c1dBhw6j8t0NTCXulykP9WUBIfcLjJdDcyFTSDT1cBcOABjuhqY1/zujulqYN7w+zumq4F5y69kVYh/Kod/mDWSCvFP1fZSD4P4p5JOg5quBuYVv8ZbIf+pXF4ceovDdDUw18KcBhFQNWUmJhPJTVcD85rf6TBdDcwbdv/CdDGwbvkdDNPVwLzj9zBMVwNzl6aqoqdvSIOqXkg0Nl0NzPntItPFwNolCWBGGMiDqokH0euBFQKhakpXzExakAhVjggZ8sCc6Wpg7raOtPS4C5lQ5ZiQoQ43nS4G1q5OmfEoQqHKndddk/vupqueubLgp6IPf5iuBub2NR2jJglkrJALKYt+KjpucroamNtKrcmd+9PVwNxWak3PGRSiIeV2ctX05FIhG1JuLxcd2TddDcxtpdZ0NSnEQ8pt6KID2qargbmtVTqkbbrqm0uASCEgUu4sqTEEjujwFBIi5QgRzZMUEiLl9nYx6/wKEZFy27saeu6gEBIpt8OrYVoMUiJlQRAzbVRIidS0yYtpMMiJlIskYsLmFJIi5XZ60VvIpqu+uTvfm94YNl0NzG2dMmFzCnmRcudLteSxz9PVwNxWKhM2p5AYKXfQNxM2pxAZKZfumAmEU8iMlEt4zATCKYRGyqU8ptMtTlcDc4EaKaRGysUSMXM8hdhIubzHDO9SyI2U5lMPTBcDayH5wHQ1MNfC+E4hOVIu/zEzEVOIjpRLgczMIBWyIyXFEilkR2o6f4oexyiER8rFEtETToXwSLlQIjp7yXTVN3fJkNuenBAoxEfKpUOmj/Ocrgbmip/9KsRHyuEjZvarEB8ph4+4TgDxkXJ7w2jSqJAfKdPwU2uFAEm5zMhkjobpYmDdCRNxhQRJOYLU0+RLIUJS08lU9LxdIUNSjiH15FmE09XA3L6lPbmBcLoamLs0uzVjjlXqIFLfMOZYpZYTqdWKMcc6tZxIrSrGHCvVUSRu8IgUSdVuMZRpYIiRlCVFasWVO9aqRUVqxRQkgiRlUZFaMQWJIElZVqRWLWOOtWpZkVp1jDnWqmVFanyvifmGQpKkLCtS9Mav6Wpgbmu1omdiCkmSsqxIVWSmnelqYG5rdcRapDnWqttaRh9dOl31zS0rUhW5d2e6GpjbWmUW8xWiJGVhkaqYIRuiJGVhkVLM64EoSVlYpBTTLSFKUhYWKfqw0elqYG5rVTH9DKIkZWmRUszrgSxJWVqkFJkub7oamNtaVTR+VsiSlGNJDNtUyJKUY0kM21QIk5SDSQzbVAiTlOVFSq+oMACFMElZXKTGlX2quSNMUhYXcRMUZEnK4iJFb+Sargbmtk51S3uOVWppkdJMn4QsSVlapDTzbiBLUpYWKUNjCoUsSVlcpAwdvaIQJimXeNnQgZkKYZJyMInB1QphkrK4SBlmOoMwSfVCIINClqQcS+JmEMiSlGNJzJQAWZLqJeSrkCWpXkK+ClmSdiyJGZ1qZEnasSRmSqCRJWkhHdB0MbDW/BhfI0nSjiQxg3aNJEk7kkSPZTWCJO1AEjM61QiStANJzHBTI0jSDiQxbVcjSNIWFSlDbkGdrvrmlbB8qhEkaQeSmLarESRplyOIbrsaQZKuhBRP09XAXEjyNF0NzGup7SJI0m5LGtd2kSRpIWvzdDGwFuanGjmSnjIGMW0XOZJ2HIlpu4iRtMNIXNtFjKQdRuLaLmIk7TAS813XiJG0w0jMd10jRtIOIzHfdY0YSVtQpAw9wteIkbTDSNx7hxhJW1KkGIqvkSNpS4q49w4xknYYiXvvECNpCSNpxEhaxEgaMZIWMZJGjKRFjKQRI2kRI2nESFrCSBoxknZb0pj3DimSdsdpce8dYiTtMBLz3iFF0o4i0fxDI0TSRnxLESJpI76lSJG0o0gM0NBIkbSjSAzQ0EiRtDtciwEaGjGSdhiJARoaOZK2qIgDGhpBkjadADQ0giTtQBIDNDSCJO3yDTFAQyNI0nUlAA2NIEm7rEMM0NAIknStBaChESRpi4o4oKERJOkJJNGTB40gSTuQxAANjSBJ160ANDSCJO1AEgM0NIIk7UASAzQ0giTtQBIDNDSCJO1AEgM0NIIk7UASAzQ0giTtQBIDNDSCJO1AEkMoNIIk7UASQyg0giTtQBJDKDSCJO1AEkMoNIIk7UASQyg0giQthiRpBEnahSQxAXIaQZKWQpI0ciTdCgciTFcDc7dfgl4r1siRtONIdUVOfjVyJN2Kn1TkSNpxJDpv0nQ1MG+lgsE6dRiJiRfQiJF0K42SkCJpy4lUTebIma4G5uJkBimSdlvS6DxH09XA3NUpvdFfI0bS7rguZmiCFEm7kCRuaIIYSXfC0oxGiqRdSBI32ECMpB1GYqIuNGIk3YmvKWIk7UKSmOUzjRhJ99JrihRJu5AkrgUgRdKOIjHDaoRI2kUkccNqhEi6l+J7NVIk7SgSN6xGiqR7Kb5XI0bSvRDfq5Ei6V6I79UIkcxKWj81CJGMxUS1olOmGIRIZiUE+BqESGYlBfgapEhmJQX4GqRIxm1VGyOGiEGPQYxk3F41ZvHBIEYyKwH2GqRIZiXBXoMUyaykt9QgRTIWFNXjTkUi+s4gRjKV8JYapEjGgqJa0avWBjGSsaCoVmRatelqYG63d9PnSExXA3O7I1jRg0GDGMlYUFQr+itgECMZS4rq8ZgD0hwr1aKielyUIc2xUi0qqhWdx8sgSDKWFdWaefOQJBklVSqCJGNRUa2ZFoMgyVhUVGumDSBIMhYV1XRqvelqYG5fVCb4ziBIMhYVsU+KdWpJkWrITYAGMZJxR7AzUbIGMZJx4UhMHKtBjmQcR2LiWA1yJGNRkWrowCuDIMk4kMSEXRgEScaBJCaQ9f8n7G53rMltPMHfiz8XjJDEN80d7DUMFoOyXd3jHk9Vr11uTGOw975IkSee1H9I7qfONnmy8jmKF8UvKIoQkmj5MuH8yYcQkmj5mKZLQAkdiZY0T2GEkERej1TUsRJKEvmWYEU1HaEk0cGiWVTTEVISHS2a+apbQkqig0WzaBNHSEl0sGgWzdYIKYkOFs184S2hJJFvEJYXmhJCEvlqNsufkgghibxbddE8jRCSyCEpX6tL6EjkBUlFFSuhI9GRomnFAYCORO5IxdtzQkcidyTLn3sIHYnckfL324SMRF6PVBTgEjIScfc6nJCRiJvX4YSKRK5IxZQHEYkckYo2W4SIRI5IxUJmQkQiR6Ti/TYhIpEjkmX9aSN4ZY+mdJjQkMhXtRWlw4SGRG5I+U7gEb3SqbndISGRE9JOF8gTChJJdytFQCIHpHzT7ohe6U1lL6EfkXSVvYR+RLGkLV2KRchH1OwpFsEru3sjQ8hHpN0bGUI+Iu3eyBDyEbV8RMhHpM0bGUI9Im3eyBDqEbke5W3II3qldy9OCfmIrKMGQj6iKELKnzRRj8hrkIplhIR6RNY+mKIekbUPpshHZH6O5jUChHxEXoVU1H4R+hF5FdLXSv/0t+Og+pK24h0xoR9R+FH+jpjQjygaHOXviAn9iLwMqbg3oh+RVyEVbfYI/Yi2F5YVDzEISORVSEXBFSEg0SGi6vU2ISDRIaK50zVqhH5Eu3sZTuhH5G2OCkMmBCTyPkdFRwZCQeJjROvJb72MgsS+JVnRIpBRkNgFqVjXykhI3GwNH8Erm5rGyIyCxA83TZoZBYmf5trLCEj8NIuJGQGJvQypWFXDCEjs/Y6efILMCEjs69mKvgyMgMTe8ag6AlCQ2Be0FZ0TGQWJoxCpOAJQkLhrjc0ISNy2xmYEJD5EVB4BCEjc1SEx+hGPesPACF7ZuzsCkI94Pt0RgHzE04c0v5Yy+hHPZiOCiF7p3u08py9GP2LfQr7opM3oR3yEaBVt9Bj9iKe0fwyOqTfHLv8YHFRvjl303WMUJJ5dd1ZGQWLvjl306WMUJD5GtIoeF4yCxN4du3h3zihI7N2xvxr7pek4qqtr5cAoSOzdsfPbL6Mgse8nP4oDEgWJvRRp5I/4jILEXotUXZJQkLjZVz6C37OpeZRhBCT2WqTqMoCAxIeIim1iI3ql+7U3r4lhFCR2Qcq3tYnolc71xjYRvdKleSJgJCT2NW1FowhGQ+KjRKuonmA0JCbfwae4nqIhsS9qKzpFMBoSHyVaM0VERkJinvUOOhG90lfdUI6RkJi7+ykKErMPaT53ZCQkPkq0VnE4oiHxUaK18gWWjIbEvh/aygWc0ZD4KBGv/N0ToyGxPA0LMCISe2vslb+qYkQklqb8ntGQ2Dtjr/zFFqMhsXfGXpofAohI7K2RiiW5jIrEIt1tAxmJRbvbBjISe2uk6raBjsSyuxsBOhL7bmnVjQAhiR2SqusjShLr7K6PKEl8rKi8PqIkse9RX13BUJLYd6mvrmAoSRz71BdXMKQkdkqiXDUZLYl9r3oq5mxoSazdHRUpia2p7mWUJD5YtKi4aiAlsW9ZT8UEDymJrXtARUlil6TqL8cR9Z3Uyr8cR/RQ0aK0sx+jI7FvpkacXwTQkdgdqejrxehIbN0GIoyOxO5IhbEyOhJ7p+yiAJARkvhQUdFJidGReHu3q+JxFh2Jt28rWjxZoSPx9jHN3/gxOhLvpsMyoyPx7p5PkZF4W70hakSv9O4cRUUSV6Si6FJQkcQVqeijJKhIcpxoFQImqEjSrWYTVCSJOqRc4wQVSVyRiqJLQUWSR5pvXZCR5GmGVJCRxLtm53tnRvRK96fTvLefICPJeJprgCAjiS9nK5r1CTKS+HK2olmfICOJM1L+WCWoSDK6ckFBRpLRlQsKMpLEDmv586MgI4k3Rsqb9QkykjgjFc36BB1JjhQVzfoEGUl8OVvxUCXISOLr2fLue4KKJL6crei+J6hI4svZihmJoCKJK1JRMSyoSOLL2apjHRVJvCtSdayjIokvZytmsYKKJF6HVJ0aqEgSilScGqhIshpxEEQkabdYE0Qk8TKk6tRARJLVaa8gIokjUnFqoCGJL2erTg1EJHFEKk4NNCTxKqTiWEdCkthgrbjfISFJbLBWnBpoSEIdNwgiksQGa8XdFBFJHJGKqaAgIokjUtFuVhCRxBGpaKUmiEjiiFTsQCqISBKIlM6oBQ1JSOvtoiN6pVv3y3FMfTlbdclAQpKDRKuoQxMkJDlKVE0EkJAk2iLlfzkKkrDPj4pLKRKSsI9oPkMWNCRxQypq4gQNSdyQipo4QUMSN6S8Jk6QkIStuwsgIQm3Q4qEJE5I1V0ACUmknSAhIYm0EyQ0JJFugoSEJNJOkJCQRNoJEhKSSDtBQkIS6SZIKEgi7QQJBUmkmyAhIIm2EyQEJNFugoR+JNpOkNCPRNsJEvqReCVS8ZQs6EdyhKh4ShbkI3E+Kro8C/KReGvtot+wIB+J99Yu+g0L8pHorvu1CvKROB8V5X+CfiReiVSU/wn6kbgfWXH/Qj8S761txdMjApJYo/eCgCS+kK24BKAfia9jK149CQKSOCAVm+QIApIcIlpFvaggIIkDUvWn45AeIVpFdamgH0nrR4J+JJ0fCfqRuB8VTUkF/Uh2Q4KCfCTOR8WePYJ8JLu97qIfidchVbc7BCRp2yEJApK07ZAEBUmfrl26oiDp0704VRQkdUEqNihSFCR9mpupoiCp1yEVJcCKgqQuSMWGRoqCpE/3kk1RkPTpXrIpEpJ6JVIxu1ckJPVKpOKdnCIhqVciFTXGioSkXon01TsjwTJFQlKvRPrqnZGm46A6IVVHGBqSDmpeyyoaknopUrElk6IhqZcirXz5vqIhaVeKpGhI6i2RilJKRUPS0VCvoiGplyLtvIBV0ZB0Ng8yioakc9YbEioSks7mbYyiIOkxIipKFxUFSY8Rlb8cx/MQET3FiYGApLMbT/QjPUJET7qbnSIf6eyGE/VI11O/clDUI13daCIe6ZrlFpCKdKSrG0yUI13UuLoiHenqBhPlSJcPJuWHIdKRrm4wkY7U6Sh/IFGUI+2KjxThSA8N0ZOvL1KEI6VuNNGN9MgQffXAyb4VdCOlbjyRjZT85NQzF6H9E31NHM6P+EkcWuqGFgFJyYc2rxBQFCSlbmgRkPQYERXFhYqCpNSNLQKSOiAR/0TPH1XGT1//HXr+OA3meYqWpJ0lKVqSHi6iov5SEZP0cBEV3YUUMUkdk6pbPGKSHi6iov5SEZPUMamaESAm6fEiKuovFTVJXZOqCQRqkvpObdUEAjVJjxdRUd2pqEkqo7sNoyZpV5CkiEnqi9qKmwJikkrzlKpoSSrcXbnRklSaMnxFStKjReWVGy1JpWnNoUhJ2lGSIiWpNpucKkqSHiwqr9xISardcKIk6bGi8sqNkqTajSdCkip3Fz2UJO2WtClCkh4qknxtlaIjqZchVRcXdCR1R6quFghJ6pBU1NEpQpJapw6KkKTml91ijBCS1CGpurggJOmxIio6nSlKklp3T0VJ0mNFVGzbrihJat09FSFJDxVRscu7IiTpsSIqtnlXlCQ9VkTFPu+KkqTHiqjY6F1RkvRgERXtUBQpSQ8W0cwZVJGSdDdbnipSknpLpEJvFClJDxZRsZG8IiXpwaLyzENKUq9Fqs48pCR1SqpOJaQke57mVDKkJPNipOJUMqQke3xQ84drQ0oyp6Qc/AwpyZySJIdzQ0qyg0U089PakJLsYFGxCMNQkuxYERXF4IaSZMeKaOUnqqEkmUvS13ZhSTdQQ0my2KMtVzBDSbJjRbTyy4ChJNnodj01lCQb3a6nhpJkXo1UvPgzlCTzaqTixZ+hJJlXI+VWaQhJdqyoeHdiCEk2mvmRoSOZ1yLlHUgMHclmMz8yZCSbXdmKoSPZ7MpWDCHJZle2YihJNpuyFUNIstmVrRhKks2mbMUQkmx2y2QMJcm8Eil/YWkoSeaFSFU2DqjXIRWvNw0pybwQqXi9aWhJ5oVIxWs8Q02yTpMMNcmir3b+0s9Qk6zTJENNsuNFvPLGYoaaZEubWYAhJ9kRo6r3l6En2eoqtQ1ByehplpoYgpKRr5LJm/QZipJ5a+1iJzpDUbKDRlTUXhuSkkVDpJzYDR3JOkcydCRzRyoKuw0dyTpHMnQk80KkonuKoSNZ50iGjmTeDykndkM7ss6ODO3I3I4KBTe0I+PuJEU6Mu+GlKOEoRwZd8OJcGTeDCmVakM2Mu4GE9XIuKu7N1Qj424wEY3M0ajwDkM0MulGE83IZDZ3IjQjk24w0YzssBBRWsdlaEYm3WAiGZlIwx2GZmTSDSeSkYk1gGxoRibdcKIZ2WGhr3rF7PKJZmRuRgW9GpqR+fK14hnNEI3M+2gX/YEM0ch8+VrxSGeoRuZqVCwYMVQjOzBEXwtGsqcFZCM7MkTFghFDN7IjQ1Ss6TB0IzsyRMWyC0M3MnuaKlRDN7LWjQzdyKxblGjoRmbdokRDNzJ3o6Lq3tCNzLh78kY4MocjTtdJG7qRmQ9q2vXN0I3MC5Cqp3p0I3M3KvYvN3QjczcqeqIaupHt0TTYMHQj243uGrKRORsVteiGbGRHhqioFjd0IzsyRFKcSuhG5m5UbGBu6EZ2ZIikOJXQjezIEBV7jBu6kR0ZoqLLqaEbbXcjyVuJbHSjfWSINP/eN7rRdjcqCuM3utE+NERFYfxGONqHhqjoiroRjrbDUVGNvhGO9rEhzg/fjXC0HY6K+vKNcLQdjor68o1wtA8NUVFfvhGOdjRDynv+bISjPZoZ0kY32tELKe8/tNGNdvRCSt1gIxvt4UOaH70b2WjHIra88GsjG+3RvIfZyEZ7+JDmFrjRjfahIbK82/VGONrHhqjoLrtRjrZXIBVvnDbS0e4qkDbK0T42RF+ta5P+rxvlaHclSBvhaPsituLquFGO9mwKejfC0XY4kuK0QznaIUe5BGyUo+2dkCTvUbGRjvbseHejHW3vhCTF8YV2tI8OUVGMvNGO9vIxLb4ZtKN9eIiK8uKNeLQPD1FRpLsRj7Z3QipKUTfq0fZapP3kxyPq0XY9KopLN+rRPj5EuzjaUY/28SGm4rxGPdpejrSLwx31aB8fol2MKurRpmaWtBGPNq1mV4WNeLS9HmkXhwzi0SZvb1UcMqhH2/WoKNDcqEebfFAtHyXko01dj5WNfLSPEPHzZPPqjXy0jxBxUUW50Y/2ISJ+imkMAtI+RMRPvhXxRkDax4i46HS4UZD2QSIuWhduJKR9lIiLLnobDWkfJ+KnuA6gIu0DRfwU1wFkpH2giEcx20RG2t4NaaQloxsZaR8o4pH2EtmoSNt7IRWVShsZaR8p4qL2YKMjbW+GROMne/44Jt6XEJK2r2QrfjeOqPfTzmdIyEjbGyEVyTiaXnhUJONYHiWqvj4cyYNExSGLgLQdkPJk9KN9hKgYFtSj7YvX8osE2tH2pWvFqCAdbV+5VlwiUI62t9Au7ikIRzv6HhXZOIq+bq34spGNti9bq75tHEdvoF193TiQ0fQoz0Yz2uabXxbZOJS++VoxOihG2/deK0YHwWib91kusnEsvXd2MTrIRdtbZxfnDXLR9s7ZxVgiF23feC1/K7JRi7bt+lXERizah4PylwsbqWgHFeV/NkrR3t7js8jGofS1avnL/41QtKPVUcr/G51o+1I1Tl/lbWSifSAo32VlIxLt3eyKuNGI9lGgoiH/RiLaB4Hy5eQbgGg+h4AsuwZG7Eo+V9ds64aIXclfQ5XulxKxK/l0gMxu7RG7kr8GKn9SiuCVzeVXHcErW8pWlBG8sr9GKn+qiuCV/TVS+bLKCF7ZX0OVP4JF8Hv2UZ/qXzlwII/65M9rEbyy66eSCF7Zhw/S8zeCV3ZdmBvBK/u8NEvfDkXwyj4elF64I3hln3dmxVE1cCy9jCi9cEfwyj6vzIrjZOBYehlRuulNBK/sY0HFcTJxLI/25J30I3hlr+aomjiWXkP0pBf6iF7pje5F9Eo/056vx67/U2wjeqVrNS+O2JVs1bw4YlfyrubFEfue7BVET3EQLhxMryB6sqeWCF7ZsxmehYPpjYzyJ8uIXun1tj4RvLK5ru+I6JUuZaFvBK9srUvfInqle61J+j47ole67xiSbmAT0e/pVBf5RfDKHmXjvghe2bO80UfwyvZHkuIEIhxQ8q6A2YY0EbyyfVufdIeZiF7pZ0DzHWYieqX7fiHFsUg4otTsARPRK73ZAyai39O52QMmolf6qNeXR/RK705SxjH17dTyst2IXulUl+1G9ErnmtEieqVLXeUb0Std6yrfiF7p9e4SEbyymyq/iH5Pl6Yfa0Sv9FFXy0b0Sp/lW68IXtmrrpaN6JVeP6RE8Mrmulo2ole6lPWvEbyyta5/jeiVbnX9a0Sv9F3XSkb0e7o27TQieqWPsudJBK/sWXcDiuiV7o0XiimD4pBGI6N0DUREr3SumwdF9Ep3EErbm0f0SvdORukmrxG90n1Qs42gInhl+5gWE0zFMXUTyvd4jeiVfk7TvMluRK/0M6hfNVP/5xu7iF7pZ1DzmqmIXulnUPNNXiN6pZ9B5eIhwHBQvZcRF0+LhoN69GfkxT4RvdLPoHIxTIaj6r2M8nqciH5P92bYeT1ORK/0URpOBK9sr5qf+Zm6cVAdiNIVHBG8ss+Y5m+zI3qlnzHNt3mN6JV+xjTfKzWiV7o2z4Ebh9R7GeWFRBG90n1IiwMGnWhEN+z0Uj0QisbTdByL6JXu+5Pmx8tALBq+/iwvDIrole4rIfIn+4FeNA4JjbzUJ6JX+hnTvNQnole61k2eInql11uURvDKbrYojej3dO+GXYDUQDQao96jNIJXdrNHaUSv9NXM1way0fD1Z8Uz20A3GqMuto7glS3NvGQgHI1R71EawSvb6iXXEb3Smz1KI/o9fTZ7lEb0Sh/18+ZAOxq+Aq143hyIR8PriHKsG4hHYzZPpwPtaLgdpUtQI3hlS/MsO5COhpcR5fvUR/RKt+bRdyAfDV+BttMdWiL6Pd0BaadLfiJ6pZ+TdHORjkPqS9B2uiloRK/08+LseYp0HNOjRPMZRToO6lGi+RRHDBrSOEw0n+KLREQah4nmU30zOKqHieZTfTM4qoeJ5qNFOo7qcaL5WJ6OijQOFM2vMy+Zsg9kpEH+NrT4ItGRxpGiOfKHmYGONA4VzXw3pYhe6WdUR1q1HtEr/YzqSBdFRvRKP6M6i0MMIWkcKpqzOLURksahoplvYBTR7+m+Dm0W5ypC0jhUNGdxRCIkjWNFxTbLEb3S/SV3rqADJWm4JBXENlCShktSQWwDJWm4JBXENlCSxrGifJvlCF7ZVs+TB0LSOFQ0l+a/G4f0SNFcxYmKjjSOFBV7Mkf0Sj9DSvnj70BIGt7DiNLChYhe6c02MBG90r1yoZgnoySNg0XV1BQlabgkVVNTlKThklTMNRGShnQ2OBCShnY2OBCShnfEruaaKEmj6WMUwSu73tgnglc2dbNBdKThjlTMqZCRhrazJGSk4YxUTXuQkYYzUnUwoiONI0WT0jZJEf2ebs3r74GMNJyRqoMRGWk4IxUHIyrScEWqDkZUpOGKVB2MqEjDFak6GFGRhtVLIiJ4ZXdPMmhIww2pOhjRkIYbUnEwIiENJ6TqYERCGt4PuzoY0ZCGG1J1s0NDGnt1NztEpOGIVN3sEJHG9utuMdNERBqOSNWJhIg0jhPNAmQHKtLYHTggIo3dggMi0vSG2PmJNBGR5tP0R4nold70R4nolb6aE2kiIs2nqVOZaEjT+2HnJ9JEQppBSPmJNJGQphNSfiJNFKT51DvARPDK3s1pN1GQpgtScdpNFKTpglQ8+k4kpOmEVDz6TiSk6YRUPPpOJKTphFQ8+k4kpDm4efSdaEhzSPPoO9GQ5tDm0XciIs1hzaPvRESaYzePvhMRac6nefSdiEhzjubRd6IiTe+HXTz6TlSkOVfz6DuRkeak5tF3oiPNyc2j70RImlOaR9+JkDS9Bql49J0ISXNa8yw7EZLm3M2z7ERImt4Vu3iWnQhJc43mWXYiJE3vi108y06EpOm1SMVNbCIkTW9mVFT0TISkuZqSz4mONL0WqXivPNGRpjtS3uYholf6WRhBaR3sREaabS3SREaazkjFG8uJjDQPFFXfCyrS9FZGxc19oiJNV6S8r0JEr/RzonK6+DKiV3p3R0VEmtTeURGRJnV3VDSkGcVIxT0SDWm6IRUvcica0oxipOLMQEOaXoxUgP9EQ5pdMdJEQppejFQdAUhIk+vunRG8spvunRG90qWb3qEgTa9Fqk4kJKTJdVfACF7ZuzkYkZCmlyJVByMS0vSlaDNdkBrRK302xy4K0vRSpOrYRUGaIUjF/A4FabogcdorLaJXeke9EwlpitZwN1GQ5kGiCu4mEtJ0QqpOOySkeZCoWHob0Su9u/CiIM2DRPx1Y8+OACSkqb4MOG3cEtEr/awYzTv4RvRKPytGv5Yopek4poeJeBaXdUSkeZiIvzrPpuk4qIeJeKZ9ByN6pZ8VozPtfhLR7+nmnQGLMw8VaVo3qIhI8zhR0dQwolf6GdRVHAOoSPM4EefNeyJ6pZ8TtSjQmahI0xrqnahIM1ap5TMeVKTpilRU0k1UpOmKVNS6TWSk6YxU1LpNZKR5oGhKXswxkZGmM1LxongiI01npKLYbSIjzQNFs6jQmchI0xlJsnVfEbyypXs0QUWavq9aUes2UZHm9qWHxbwUGWkeKJpFhc5ERlqPt3vMltpF8Mo+Y5o314nole7bNeXf+kJGWgeKZrraLoJXNtXFaAsVaR0ompY/aSxkpHWgaOYtZyJ6pZ/TNF+gt5CRljNSUem20JHW46tJ8wNgoSOt8TTvKhc60hqjfj24kJGWM1JRdbeQkZavX8vfJi5UpDWonpQsRKTliJR3bYnole4jml+OFiLSckQq3iYuRKTliGRZ87kIXtleL5hP1hYa0vJCpKICcKEhLTekfL/BiF7pzWPMQkJaTkg7Xbe6UJDWbNY9LQSk5YCUbwcY0Su9uZMu9KM1u5emC/1ozWZBxUI+Wl6HlD+tLdSjFZ2w86e1hXq0Yh1b/rS2UI+WlyEVT2sL9Wg1nbAjeGVT/bS20I6WFyHlPUIjeqV30rAQj5avZCse1xfi0fKVbPnD3UI8Wo5HxeqehXi0qHvFthCPFnWv2Bbq0fIapJ2/wF2oR8v1qChuWahHy/Xoa0Vt+ttxUGMxW/6+byEfrVjMlr/vW8hHK/gof9+30I+W1yAVdy/ko+V8lPdViuj3dC9BKp4bFvLR4q5eZSEfLS9BKl5VLvSj5SVIO106spCPFnflKgv9aLFjQ3HlRT9a0Q47fw+60I/WEaL1FPdS9KPlHbHzFlIRvdK9YCVfbrZQkJY0S04XAtLybdTyDo4RvdJn3U0yold6d+1FQFoOSMUtCf1o+Vq2ojh+oR8t72b0FHNS9KMlPqTF5AsBaYl1RwAC0vKd1PJGXBH9nu41SNURgIC0tG74GMEru+nhGdErfXVHAALSavZSi+CVXTd8jOCVLd0RgHy0VLsjAPlo+WZqefeziF7pu25xHNHv6db08IzolX5O07yjVESv9Nn+dhxTb4qd95SK6JVO3dQB/WgdIVp5D6qIXunnRC1Wey8EpOVlSMVb1oWCtLwt9lfTqjQdR9XaWRIK0vK22MUNEgFp+VK2URwyCEgreh0Vz70ISGs3e/pE9ErvTlT0o7W7ExX9aO32REU/Wr6ZWr7XVUSvdN/TJ69vWOhHa++6YXxEv6WTr2XLG8ZH9ErvXrERAhJ5HVKxIJsQkOjxBlb58wahIJEL0syveISERL6YrViRTUhIdJBozVTWCAWJHq370Uf0Sre6tRKhINFT7zIRwe/ZsZdaPrsjBCQ6RrRWfjgSChJ5T+yVL3wiFCQavuQ0Z2FCQqLhdp+/kCE0JBrde1NCQ6LhWzXl728IDYlGvXNIBK9s36kpf9tDaEh0lKjYeimi39NnsztpRK/00dw2CA2J5mxuG4SIRL6fWnHbIFQk8rbYxY2AkJFocnMjIGQk8gVtxfWR0JFoanN9JHQk8m5I1fURIYm8L3Z1BUNJIu+LXV3BUJKo21Mtole6b/CTQyKhJNHBokX5JIyQkmg1d1RCSqLVLFIklCRavklecdVASaJjRYvyCR6hJNFqChwIJYlckqq/HEf0UFH5lyMkkbdEorTHFaEjEc3YIz69CKAjETX7WEb0SqfuYoqORO5IBWsSOhJRV1lG6Eh0pKjoWELISES+CVf+wEnoSHSkaOU7zUX0ezr7mOavwQgdidyR0u6hEbyymyUyhIpEvOrdxiJ6pXfnKCoSsff4LK4XqEh0nGgVDUgIFYlckQqjIlQkckXKpZoQkYi7khVCRCLxDg7FBQMViVyRqm8dFYmkG1JEJDpOtPLtpiJ6pfvTad4Ui5CRyBmpugYgI5F0Xa4IGYmk63JFyEgkzUsZQkWidiUboSJRu5KNUJFIuy5XhIxE2nS5IlQk0q7LFaEikTZdrggVibTrckXISKRNlytCRSLtulwRKhJp1+WKUJHIFamoiyVUJPKOSNWxjopEvpStOtZRkciXslWzWFQk8rVs1amBikShSMWpgYpE1ogDISKRN0SqTg1EJLKuZyQhIpGXIVWnBiISOSIVpwYaEnkVUnVqICKRI1JxaqAhkRchFcc6EhJ5O6SikxMhIZEvZatODTQk2i03ICLR9u19irspIhI5IlVTQUQkckQq+jQSIhI5IhVNiAgRiR2R8s3MInqlj3pGzWhIfJSo2F8xolf66n75wuyuZyQjIXGsZcvv1YyExE+z4pSRkNjXslV/uWK2z4/ySykjIfHjI5rPkBkNid2QikIxRkNiN6SiUIzRkNgNKS8UYyQkHl0bUEZC4tEOKRISj64NKCMh8egmSIyExKObIDEaEo9mgsRISDy6CRIjIfHsJkiMhMSzmyAxEhLPZoLEKEg8uwkSoyDxbCZIjIDEs5sgMQISz2aCxOhHPLsJEqMf8ewmSIx+xF6IVDwlM/oRHyEqnpIZ+Yidj4q+nox8xF6IVDTqZOQj9mVsRaNORj5ir0TKGx0y8hGvevuJCF7Z0hTcMfIROx9ZcftCPuIjRMvyh0dGP+LV4D2jH7EXIhVXAOQj9jqk4s0Tox+x+1GxWwSjH/ERolVUaDL6EVNT38DIR+yL2Ip6TkY+4paPGPmIOz5i5CN2Piqa/zHyEVMjgox6xK5HxeYVjHrE3F52kY+YZ3e3Qz9i7hpyMPoRc9eQgxGQ2JexVYOEgMTcvTdlBCR2QCp26mAEJO5aajMCEvsytqLolhGQ2AGp2NmDEZBYundsjIDE0r1jYxQk9oVsxeSeUZDYe2oXr+QYBYmPEa2iqpdRkNgLkfJt6CN6pZ9BzfeVj+iVbt0RhoTE4htarqy8kFGQWH1Qi0sSChKrD2q+KpxRkLjrhcQoSOx1SEWpI6MgcVeHxChIrD6keYEpoyCxdo8xKEh8jCjfaiuCV3bzLobRj/gIERWlhYx+xNbUCjLyER8goqc4L5CP2LrxRD3i40P0pLs6MeIRWzecaEfsK9jyFw6MdsRdGyRGOmJfwJZtbhaxK7kbTHQjtt2oOiMc8e4GE92Itw8m5YchwhHvbjARjtjhqHgcQTfirvSIkY34wBA9+QodRjbi3Y0mqhEfF6Kvbibpt4LjubvxRDTi7SennqkI7Z/oa95wfsRPwtDK0wytIB/J40Ob1wcI+pE8zdAK8pEcIaKitFDQj6RrhSTIR+J8RPwTPX9UGT99/Xfo+eM0xU8yfrIZZkFJkoNFVJRTClKSHCyiok+MICWJU1JxhxekJDlYREX1pSAliVNSMSEQpCQ5WkRF9aWgJYlbUjF/ELQk8XKkfP4gSElysIiK0k5BSpIhzV1YkJKkq0YSlCSJBW3Ft4hDOppnVEFIkvk0F25BSJLZ1GsLOpIcKqou3IKQJLMpwRd0JOkcSdCRZDad0gUZSY4UVRduQUeS2Q0nMpIcKKou3IKMJLMbT1QkWU93zUNGktWNJyqSHCeSfOmTICKJ1yBV1xZEJHFEqi4WqEjiRUhFEZ0gI0nbDEmQkWT5VbcYI2QkiWZI+bUFFUkOFFG+v3BEv6d3G7MJMpIcKKJ8O+KIXundHRUVSY4TUb57cUSvdDrpxb0LGUkOFFG+f3FEr/RzkuYbGEf0Sj9DWvQHEXQkOVJEMydQQUcSaladCjqScLfqVNCR5EgR5RskR/RKn92Jh44kXodUnXjoSOKOVJ1J6EjC3J1J6EhypKg6k5CRhH1M8ydrQUYSbnpGCjKSOCNJbuaCjCQHimgWZzUykhwoKtZfCCqSHCeiog5cUJHkOBHlW1NH9Eo/l96vLXaS/aQEFUlckYpFD4KKJMeJKN/5OqJXujavCAUVSaIOKUdTQUUSL0Qq3vkJMpJ4IVLxzk+QkcQLkXKnFFQk8eVs+WsTQUUS7WZHiEiiXQGooCKJdgWggookUYeUw7YgI0kUIqXvEwUZSbwOqXifKOhI4juzFW8IBR1JvA4pf0Mo6EjiZUhVNg6oVyEV7xMFHUm8Cql4nygISXKsqHhvJghJYt2EFyFJrHvLJihJYt2EFylJzFdT5N2tBC1JjhaVd160JNlP04BKEJNkd92XBTFJ9myWdghqkmxvb5V3ihPkJPEypGJHJkFPEvekotZZ0JPEy5AK1BYEJdndoKInySEjKgqpBUFJdvcUg4ik0VA7bxCiqEj6NE8xioik0QkpnZAoIpI+zWVX0ZD0MFHlzoqIpE9zkirCkUYjpHSepghH+jTDqehGemQot2FFNdJuDZsiGunoiEERjXR0g4lmpKMjBkUz0tGNJpKRjoYYFMlIu83YFMVIjwkRpXVTimCkHRgpgpGOThgUxUg7MVIUIz0mVJGtohhpJ0aKYqTeAGmll09FMNK5GuxUFCN1MSqeixTJSGfXMUfRjHRK8xilaEZ6WIiKBRqKaKSORl8LNJIpuiIa6XEhKhZoKKqRuhoVaygU1UgPDFGxzEGRjXR1VZ+KbqSrc11FN9IoPsoXASq6kXr1UbEIUNGN9MgQFVXuim6krRspupF2bqToRupuxOkqZkU2UvIxTdugKbKROhsV++wqspEeGaKiL6eiG6lXHxUdJxTdSKl5E6PIRupsVJR+K7KROhsVxdmKbKTORlKcSchG6mxUbLSryEZ6ZIikOJPQjfTIEBV74Sq6kbobFZ02Fd1IjwyR5G1lFd1IjwyRFt87upEeGaKiDl3RjdTdqKhDV3QjPTRERWdORThSh6Oi+FsRjvTYEBeHL8KRHhqiopxbEY7U4ago51aEI3U4Ksq5FeVI2zZIinKkXRskRThSh6OiIY8iHKkvYMsdQNGN1N2oKERXdCONndjyQitFN1Jp3ocrspGKD2nub4pspAeGyPKOy4pspEeGqOhwquhGql3LHEU40g6OFOFIDw1RUVeqCEd6aIiKulJFONJDQ1RUiirCkR4boqLeUlGO9NgQFVWFinKkXoFUFP4pypF6G20qBhXpSL0EaRdXJLQjPTpEu/je0Y7UukFFOlJvo120dVe0Iz08RLsYVMQjPTxERa2dIh7p8SEqyuEU9Uh9BVuxqENRj/T4ED9POu1BPFLHo6IITRGP9PAQP8VNCfFIHY+KzmyKeKSOR0WrNUU80sNDXHT9UsQjPTzET3EuIR7p4SF+inMJ8UiPD/EoJgOoR3p8iEdaQqeIR3p8iEfaWUERj+zwEBelG4Z4ZMeHuHgba6hHdoCIiX6y549jDkyfmH4eZorfvTD5dP9Mb2CGdmRegFQkMyafU7RIFkw+Y1n8zYrJX4OVH7KGcGTHhvID1tCN7MhQMSyoRuZbsBVfNKqReevs/DQ2RCPzQqP8Qm6IRuZr1vLruCEamS9ZK74/RCPzFWvFF4hoZL5grfoGcSB9vVp+vhuakcXWa0U2DqXvvFaMDpKRedPsYnSQjMz3XStGB8nIvGd2MTooRua7rhWnAoKRORgVY4leZL7nWs7QhlxkvuVabr+GWmSz1lxDKzLvc1QMJVKReZujYihRiuxYUPGK0xCKLJocpd5q6ETm9UX5+zBDJrIDQcW01lCJrNtpzRCJ7DBQ0QHO0IjsKFAxBTYkIjsKVCxnMiQiOwpUzJcNiciOAlX/SiQiOwhUTK4Nhci6wiJDILJDQMVM3NCHrPMhQx+yI0A7R2JDHrIDQMWs3VCH7PhPMWk3xCE7/FNMqw1tyI7+FLNqQxqygz/F9g6GMmTHfnZxnCAMmfc1KkYeXciO/FRHFbKQxbK04vKDLGS+LK14yjdkIYvd1WYqN4YsZAd+igkYopB5V6MiGQfTTahIxrH0ndWe4iBEETLxTQmK4wpFyKTZZMIQhEy6vfIMRcik2SvPEIRMurITQxEy72hUvHoyFCGTbq88QxGyToQMRcik2SvPEITskI/mxaqGHmReRjSKgxw9yLTZKs+Qg0y7rfIMPci02yrP0IPMC4mqhy/0IPNComIDA0MPMi8kKjYwMPQg80qiYgMDQw8yryQq1l4aepBZd/dEDrJoaJSXtRlykFm3FtiQg8y6Lp6GHmTR0CivmTL0IIuGRnkVnKEHmRcT5VVwhhxk3tCoKMgx5CBzDqouGchBZt2OBIYeZNHRKBVqQw6yqCXKK9UMOch2N71FDbJoil2MEWqQRUejtFLNEIPMGxoVlWqGGGTeFbuoVDPEIPNd1Yo3uIYYZMd7igX+hhhkezedLww1aHspUbEP30YN2t7PqGiUsVGDtjfFLhplbNSg7RpU7PK30YO2dzSifOK1UYS2N8Uu9uHbaEL7uM8oej5uVKHtLY2+SgqSCoSNLrR9Y7WipGCjDO2jP9VGfBttaB//GZxPjjfq0HYdKvYq3shD23moeBm+0Ye2+xAXw4RAtB2IivfVG4VohxAVw4REtH0lWv7EvZGIthPR19vt5GTaaET7MFCxz99GI9qxtVpxCCASbe9pVGzFt1GJtvc0Kra/28hE+0hQ8Xy0kYm29zQqXrRvdKI9fUiLAwahaM+mA85GKNqzq83dKEXbmxoV79k3UtH2pkbFi/ONWLS9qVHx4nyjFm3fXq14Fb6Ri7Z3NSpehW/0ou1djYqmIxvBaK/mwXQjGO1FzYPPRjHasR6tOGKQjLavR8ufkzaS0fayoqL6a6MZ7a4p9kYz2ssba+TL+jai0aZu7dJGNdrU7Zi3kY02dTvmbXSjTc1r0I1utKkrt94IR9vbGuWPeBvhaHtXo2JB4kY52r65WrHB3kY62uQ6n2/WsdGO9uGh4nlzox1tX45WPG9uxKPteJSD2kY82tw8nW7Eo81Ny8eNeLRja7X8WXYjHm3Ho2Jf4414tB2PikffjXi02Xs+5psXbOSjHYvR8ur8jYC0vSv25iIdh9QJaec72m0kpH2QaD5PkY5jepRoPqNIx0E9SjSf4ohBQ9qHieZTfJGISPsw0XyKbwYRaR8mmk/1zeCoHiaajxbpOKrHieZjRTqO6oGiWVQwb2Skrf4erXiYQUfaR4pmsXPIRkfa6q+2811PNkLSPlRUbbW9EZL2oaI58hWPGyFpHyqaszjEEJL2oaI5i1MbIWl7Y6Nib4+NkLQPFc1ZnKsISftQ0ZzFEYmQtI8VVXuEbpSkbaPZVHqjJG2XpILYNkrSdkkqiG2jJG2XpILYNkrS9vZG+R6hGyFpe3ujYs6OkLS9vVG+ZfVGR9rmu5UWJyo60j5SVG0outGR9qGiasvqjZC0DxVNyl95b4Sk7a2xix0SNkrS3v7Ou5izoyTtg0XVNBklabskVdNklKS9u3kvQtLenQ1uhKS9OxvcKEnbJamaa4IkrafpbBTBK3uUk8cIXtmzng1G9Epf5Zwqgld2M0uK6JXO9bQnole61AdjRK/0c5bmTxsRvdKtPBgjeGXv+mCM6Pd0V6T0YIzgld2sHI3olT7rgzGiV/qqD8aIXun1K/AIXtn1k0wEr2zpDsaBI+qGVByMAwfUy4yqg3HgiLohVQfjwBF1Q8pvdhG90kd9s4volT7rm11Er/RV7yod0SuduhNp4ph6tVGOwxG90qU5kSaOqSNSdSJNHFRHpOJEmjims+l1HtHv6avpdR7RK310J9LCMV11nUoEr+zVnEgLR9QJqTqRFo6oE1JxIi0cUBek9Ek5gle2dqfdwgFd1p12C0c09lVLn9gi+j3dCSl/9I3olT7qR9+IXumzfvSN6JW+6kffiF7pVD/6RvRK5/rRN6JXutSPvhG90rV+9I3olW71o29Er/RdP/pG9Hv6caLi0TeiV/qoH30jeqXP+tE3olf6qh99I3qlU/3oG9ErnetH34he6VI/y0b0Stf6WTaiV7rVz7IRvdJ3/Swb0e/p8tTPshG90kd3ExMcVZl1RU9Er/Ra8CN4ZTedqiJ6pZ9BzVdkR/RK905VM1mUEMEru6lFiuiVfsY0f3sa0St9d98LDqk23TUieqWfEzVfAh3RK/2cqFycSopDqt0dVXFItb2jKg6pdndUxRGNYqTiHqk4pG5I+UvliF7p1p0ZikPqxUg5+Ef0e3pTjBTBK3t0R4DhkDohFdM7wxG1Zl+CiF7pzb4EEb3SuTuRDMe06ZAdwStbm4PRcES9FKk6GA1H1FemzXT9YES/p3spUnHsbhxRL0Wqjt2NIxqCVMzvNg6pCxKnbY0ieqU31BvRK51LuIvglS013EX0StfutNs4pr4wLV8pGdErvbvwoiANX5n2dWNPjoCBhDR8ZdpMmyxE9Eo/fJ83uIzolX5WG850A/WIXum+hDS/rA9EpHGYiL86M6bpjOnnZjrTFmERvdLPCrWZdiqI6JXuDcjyM2+gIo2nGdSBiDRG038solf6GdRVHAOoSGPMuqFYRK907z9WHDKoSONA0cxriyJ6pderYiJ4ZUtdeRfRK13r2riIXulnhiRpqUhEr/Rdv/qN6Pd0d6S8lC6iV/qZIuX1PxG90mdd7BbRK/1cffMSnYhe6WdQ8xKdiF7p5+qb95OI6JXuy9aqfyqO6mwKzCJ6pdcFZhG8ss+jjOUz9oGQNA4VzbzNQkSv9FHXo0X0Sj/zXitGCSVpHCwq3uJF9Eqn8sVZBK9srmvjInql1+/ZInhl1+/ZInhle/P6/OlhoCSN5UNanNYoSYOa92wRvdJ9SPOJyUBJGi5JeeVdRK/0c/El/Un5j8+D3yNK0qD6PVsEr+xzQyUrfjkOKfnT6S7ScUwPFTE/RToOqkNSvsNWRK/07oaKjjTckfJNqiJ6pY/mlyMjDa9GKp58BjLS8HKkdClDBK/sevFTBK9sbp6TBiLSiKVs+XPSQEQa3IHDQEQaXJcMRvDKrhc/RfB7thNS3kgvolf6aB6rBhLScEIqHpQHEtKQ5tXpQEIaTkj5upqIXuncPIUNJKQhTYFZRK90378pf3U60JCGG1JeVhLRK/1ceb/Wm6a/HQdVuzdtAxFpaPembSAiDe3etA1EpOGlSMXdERFpeCVS3oAmolc616UfEb3SpXnrN1CRhnbPpwMVaXglUr4WN6JXuq/tL+6PqEjjQNHK2+FE9Epv9reM6JXevGobyEjDVt1bLKJXOtV9ziJ6pdfNWiN4Zdcr2iJ4ZWtdlh7RK/3MeZ9inomMNHyrtXy1b0S/p++nOwLQkcaRopX3IIrolT67IwAdaey6XDuCV3bTXS6iVzp3RwA60mh2W4vgla3NEYCKNLwQqToCUJHG3t0RgIw0Hx/S/Po1kZGmMxKPdG43kZFms8daBK/sVfeii+iVfoY079MT0Sud29/OmH7WPuWdeiJ6pWtzc5+oSPM40co7+0T0Sj+Dmq+Ejuj3dO+SXbywnMhI07dW+2oFlKbjoEbDo+Kfiow0DxTlm5NE8Mr2Qc0fZScq0vQFbcU1YyIjzdGcpxMVaY7mPJ2ISHN05+lERJqHiYqNTyL6Pd0RaeUv8yci0px+nuYyOBGR5px13+OIXumr7nsc0Sudmln1RESa08c0Xawc0SvdFynmTwQTEWkeJlozvz5ORKTp1Uj5auWIXuk+qvmUaqIiTW+AlO//HNErfdT7P0f0Sp/1hs4RvdIPOfDKr+2oSPNAETMV6TiqB4p45W8UJjLS9Iqk4oF2oiPNQ0W88hcQEyFpNovaInhln5dtK39dMdGRJj31Nh8RvdJHvdYrolf67K7t6EjTu2VX13Z0pEndM+pESJq+qq26WiMkTV/WVl3EEJJmQFJxEUNImoeKyosYQtKk3V3EUJLmsaLyMoOSNHl0lxmkpOmUVF1mkJKmb7NGuZlNtKTJvvdEMVNCTJrcPM9MtKTJTe3gREqaB4sWFdckpKTpfZGomIWhJU2ud5+I4PfsWNeW/+VISfNgUfmXIyVN75VN+cPPREqa4iNazMPRkqY3y853zInolc5lx78IXtndLAklaYrWW7JE9ErvLr0ISdM7IxV1VBMhaR4qWnkbiohe6WdI850tInqlz1oqJzrSjN5IOcZMhKSpviNXcaQjJM1DReW3jpA0tRtSdKR5pGjle3JE9Er3rsppO6KIXuneGiltRxTR7+m+yVreXyiiV7r3Rkr7C0X0Sp/NHB8dabblSBMdabblSBMdaVr7MIOQNB2S0v5CEbyyfflT2l8oole6lf2FInhlN/vmRfR7+q73zYvgle0ymPYXiuiV3t5KkZHm9s6fxaM1OtL01kjVsY6ONH1FW3WsoyNNX9FWTb8QkmZAUvG1oyRNl6Tq1EBJmr6krTg1EJLW07RyiOiV3rRyiOiV3tngQklavqYtPzUWQtLyNW3FqbEQkpZDUn5qLHSk5Uva8mN9ISOtA0Ur7+cT0SvdmlNjISMtX9JWnBoLGWk5IxUVPQsZaTkjEacPMgsZaQUj5R63kJHW8Nre6o/BMXVHyrd8ieiVzvVUcCEjLe+LlG9CFdErXbtfjmPqjlRcMhY60nJHKip0FjrSms3C04WMtHxNW/GXoyItV6S8QU9Er3Qf0XyGvFCRlu+4VtQWLVSk5X2RitqihYq0XJGsOF5QkZYrkuWztYWKtGYz6V2ISGs2F96FhrR8SVvhjgsNabkh5c2rI3qlnzEtSm4WGtJaTY3DQkJavt1aUaCzkJCWVyIVazAWEtI6SJS3Aozgle0jWhxeKEjLF7UVZwYK0jpGtPJe2hH9nh5tkYq7HQrSckGqrhgoSMsrkao7NQrSotXdqVGQFnULZRYK0iLujl4UpEV+mua+ulCQFjWCvxCQlgNSUYm0EJCWA1LeaDyi39O5s96FgLS4s96FgLS4vZsiIC0HpIKGFwLSckAqyqgWAtI6RlRsjhnRK73Z7TKiV3rTETSiV3q9L2IEr2wf1OKShIS05Km3RY7olV5vYBrBK/tce4vakoWEtJrt1iJ4ZfuQ5hU9CwVpSWOCCwVpSb0fRQSvbO1+N47nMSIq6koWCtKShgQXAtLyzdbyPZcjeqV344l+tHw1W65wC/1oNVutRfDKpmqXjohdyd1goh2tw0MVNS3Eo6XdaKIdLd9mLd9zOaJXejeaSEfLS5CKJzWUo2XdYCIcLd9j7cnLohfK0Wr2WIvglU31pssRvdK78UQ3Wr7F2ldlqf5RaP9EX/f28yN+EofWuqFFQlpm9ebOEb3Su6FFQlpHiaio5lhoSGt3Y4uEtKK5Nv9Ezx9Vxk9f/x16/jgNp2KoSasrSlqISetwERUVLAsxaR0uKraojuiVLt1dGDFpHS6iouBlISatbd1NGzFpHS+iouBloSZRdNrO7/GEmkRelpTf4wkxiQ4XUVFNQ4hJ5GVJxZ2SUJPoabrpEGISPc2bGUJMoqdhfEJMoqd7M0OISfQ0D6mElkRHi6oLN6El0WjcgZCSKCgpvXATShKNpsqMEJLI65GKCzchJFHXHInQkehQUXXhJoQk6uqRCB2JhjbXPEJIotGNJzoSHSmSvB6ckJHoSFF1bSF0JDpUVF0sCCGJfE1bURJBCEl0qKjoaBzRK70bUXQkmlx3NI7olS7dhQsdiabWe7xH9EpvnmUIHYmmX3NzdSCEJFrdKYqOREeKKN/jL6JXeneOIiPRkSLKtwSM6JV+7qP5noARvdLPSZpvChjRK126IwAhiby/dr6JYESv9DOkzGkZFaEk0bEiKhZmE0oSHSuime4pEdErfdSLjgghiVpIIoQkIh/U/NGaEJKIqLvEICSRlyJVlxiEJKL2PEVIImrPU5Qkou48RUgi8jHNn/MJIYm4KVshdCRirwSVrLUMISPRgaIl6ZYlEb3SfUiLKwwyEh0oKkqBCRWJ2E/T4gqDikTHiSjfezKiV7q/adP8poGKRF6IVJTrEjIS+RZt+daWEf2e7pVIxVtlQkYi6cCX0JHIV7UVr4kJHYl8VVvxmpgQkiiWtaXGSuhIdKgo31Ikgld2Nz9CRyJpOrxG9EpvOrxG9Epvdn+K6Pd0rXd/iuCV3ez+FNErfTb1FoSURF6KlL+DJqQk0nr3pwhe2c3uTxG90pvdnyJ6pWu5u0kEr+xuxouWRF6HVKzIJsQksm56hJhE5q058iYkhJpErknVfRo1iWw1fUIIOYm8Dqk6MZCTyLgpYCb0JDpMVLUVIUQk8kKkfOOMiF7pPj/KF8ITKhIdKKKijpKQkWh3fk/ISNQxEiEj0dEhKoo0Ce2IOjsitCPazZYyEb3SGyIkpCPajd8TyhHthgUJ4Yi2NcROCEe0GxYkdCN+nppTGNmIn2Y4GdmIDwzlxM6IRvw0g8loRuxL2QqpYUQjfprBZEQjfqSRGkY14qcZTUY04qepE2REI36awWQ0Ix5PgymMaMSjG01EIx6z0WlGNeLRjSeiER8X+qoPSq6IjGjEo3NdRjTi0bkuoxrx0KZjAqMa8ehcl5GN+MgQFQXajG7ER4YqqmF0Iz4yREWBNqMb8ZEhKmqoGd2Iw41yk2Z0I44CpOKLRDji2VWrMMIRHxqiog6VEY64hSNGOOIOjhjhiA8NMef9YRjhiJcPan6fY5QjXv5EmreTYZQj7uSIUY7Y5agooGSUI3Y5KkocGeWIXY6kOB5RjvjYEOWbFkb0Sj9jKsXxiHLEx4Yo31cwolf6OVOLvmKMcsQuR5K3xWOUIz44RFp870hHfHCIimpORjpip6OimpORjvjgEBVNzhjpiA8OUVFCyUhH7O2QLL+4oxyxy1FRFMkoR3xwiIqiSEY6YqejoiiSkY7Ya5CKtgaMdsTc3VHRjtjtqGixwGhHzE2NNiMdsdNRUc7JaEfs/ZCevHqK0Y6YG2dgpCNmH9IcphjpiA8OkeUdIxnpiJ2Ois5yjHTEXoFUvBRipCPuKpAY5YiPDVFRLMooR3xsiIpiUUY54oNDVJR/MtIRHx2iooiS0Y748BAVpYKMeMSHh6io5mPEIz48xJI3OWPEIxbfF7M4BhCP2MuQdnEBQz3i40O0i2FCPWLt7qiIR6yr6WLLqEesbrzFMYB8xAeIqKi3Y+QjPkBERUkcIx+xdl05GP2IDxFxUVrGCEh8iIif4q6EgMTHiLhotsMoSOyCVHTPYRQkPkbERSMXRkFiF6SnOJlQkPgYET/FyYSCxC5IkreJYRQkdkGSWaTjqB4j4lHMNVCQ2AVJ8r4GjILE3lpb8r4GjILEx4i4KCZhFCQ+SMTFO1lGQuKDRCz8kz1/HBMfIpCQ+ChRcfiiILF31s7vkOhH7A2RimQczyNE+dJ3Rj3iA0TV14djeXioOCWQjtgbahfJMI5ycCgfFkE4El+9ln/RgnAkvngtv0wIypHE2rUie2G2l9sX2YTZ3su1yGbM9r27imzBbO9UVmQrZvv6iSLbMNt3jymycSiH72yaZyMbyfAtMItsHMsDQ8XLfUE1kuG7dhXZOJbeQTs/FQTVSI4LFW/TBdFIRiO6gmYkbkY5owqSkXj77BRGBcFIfL1aMZToReJ1RsVQIheJlxnlLxcFtUh8uVpOl4JYJL5aLX8TJWhFcjSomDcLUpHMphe6oBTJsSDLXxUJQpEcCirm2IJOJIeCikVQgk4kR4KKCbkgE8lqthURVCI5DlTM3gWRSDokEkQiOQxUTPUFjUhWUy8mSERyECjf0DyCV/Z58CwuJwhEcgiomOYL+pB4k6PicoI8JAeAinm4oA7J8Z+iy7cgDsnhn10cJ2hDcvSn6EoqSENCzTZOgjIkvjrtKS4/KENCHSMIypB4UdHXA0FCQ4I0JL7jWvG7cTR9cVqRjIPpLFQk41h6PdFTHISIQsJeI1YcV6hCctynGh9EIXEUKt5qCqqQdE2yBVFIAoXygg9BFJJokp2/IRJUIWmbZAuqkHRNsgVRSLom2YImJEd9NC+fFSQhiW3WioMcTUi8mihvei1IQhItsvMu1oIkJF5MVHSxFiQhiR7ZxbGIJCTRIzvvMy1IQhL7rOV9pgVJSLyeqOgzLUhC4vVExYpNQRIS7e6eKELi9URFQZmgCInXExUFZYIkJF5PVLCKIAmJFxQV9WeCJCReUVTUnwmSkGjTT1lQhES7GjFBERLtasQERUi0qxETFCGxpkZMEITEuhoxQRAS66a36EESnY2KMUIPEmtqxAQ5SKyrERPkILGuRkyQg8S69cCCHCQHfIq2AIIaJN7ZqNh4SFCDxDsbUV4/K6hB4q2NqJjLowZJtDbKez8KapC4BhW7Ogt6kHhFUbFPkaAIibc2KnqtCZqQeGujr1f5yZt/QRUSb21UvMoXdCHx1kbFLkiCMiTe2oiL2S7akPpqtGJ3RkUdUteh4n24Ig+p8xDnw6ToQ+o+VLzhVgQidSAq3nArCpE+TX2uohCpC1GxI5MiEakvSMt3ZFIkInUiKt6eKxqRenOjYoslRSTS40DVtkaKSqReXJQ/8CgqkXpvo+LVvCIT6fAhLQ4YdCL13kY5RSg6kXpro6LMVRGK1HdaK97MK0qRem+j4lW7IhWpNzcqXrUrYpH6TmvFy3NFLVJvkl28PFfkIvXuRkXvEUUv0tk8ySh6kc7uSUYRjNR7ZBfyoihG6sVF+YOPohhp1BblVVeKZKSzqQBUJCON0qJ8eZSiGak3NyomYIpopN7dqJiAKaqR+j5rxUOYIhtpx0aKbKTe3KioXFZ0I/XuRvkzm6IbqTc3KtY8KsKRen/sYmMjRTnS5S3I8hbsinSkR4eKB0hFOtKjQ9UDpKIdqdtRLmSKdqS+JC1/3FS0I/UlafnaKEU7UuoeThXxSB2Pin0fFfFIHY+KZ1lFPFLHo503x1bEI/XWRjuvXFfkIyV/35Jvva4ISEq+xWW+8ZAiIalvs/Y8eToSkh4kmk++h70iIelRovkURwwakh4lmk/xRaIh6WGi+RTfDCKSHiaaT/HNICLpYaL5aJGOo3qYaD75hsSKiKTHiWZROayoSHqgaI78YUaRkdT3WitazSs6koo3Ycjb5Cs6kh4qml+6kvRfV4QkPVRU7QOtCEl6qGjO4hBDSFJvkD2LUxshSb2/UdEMXhGS1Ddbm8W5ipCksdlacUQiJKlvtlbszaYISXqsqNosVFGSNDZby81MUZI0NlvLzUxRkjSaZOdmpihJqs3OpYqQpN7mqJizoyOp77WWb0Wq6Eiq2uwcruhI6lutFfu+KTqSHimqtiJVdCQ137k0f4etCEnqkFR0JleEJPXKIpG0BkVRktSaFzKKkKTt0jRFSdJjRbOabKIk6bGiah6DkKReVyRa/ENxTI8VVfMYhCSNsiIrfjkOqUNSMe1BR9Ld9GlVZCSNoqKd/ynISHqgiPUp0nFEnZGqeQwykjojVfMYZCR1RqrmMchI6oxUzWOQkfRAUTmPQUbSvbt5DDKS+eK0Yh5jyEj2jGYeY8hI5svTinmMISPZs5p5jCEj2UPNPMaQkczbGhXzGENHsiNF1TzG0JHs6TYvNYQkO1TEOtID2BCSzIuNOF/PaghJFtVG+aXdEJIsyo3yY8ZQkszrjYqpg6EkmRccFVMHQ0myg0WsM/9mkJLsYBHrKtJxVA8WsVKRjqPqlFTMNAwpyZySipmGISWZU1Ix0zCkJDtYxJoXXhpSkh0sKiYmhpJkB4tY8zuqISXZ9Atwfl8ypCSbPqj5ncaQkswbHGl+NzC0JJvNNMmQkmx20yRDS7LZTZMMLcl8nZrldyZDS7KjRWzFdQAtyXydmhUnB1qSHS6alNOmISbZaqZJhpZkq1vtbYhJthoeNLQka/daM7Qkc0sqSM7Qksw7ZRckZ4hJtpolwoaWZIeLCmMztCRzSyrQzBCTjJpKB0NMshaTDDHJqKt0MMQkC0zK5+yGmGSHi6p5siEm2eGi6mBESzK3pOpgREsyt6TiYERKMu72ETGkJONuHxFDSjJvk10djEhJxs2qb0NJMm7A1xCSzKuRqoMRIcm8Gqk4GNGRLIqRioMRHcnYuoMRHcl4d3dqdCTz7kbVnRodyaIeqbhToyOZO1KxR7qhI5l023IZOpK5IxXv0A0dyaSp5DVkJPN6pOpEQkYyr0cqTiRUJPNypOpEQkUyL0eqTiRUJPP2RtWJhIpkXaNsQ0SybqM1Q0MyN6TqREJDMq9GKk4kNCTTZmMYQ0Myr0WqTjtEJPNipOq0Q0QyL0YqnqwNEcm8GKl4sjZEJPNipOLJ2hCRzBGpeLI2RCSz2TxZGyKS2WqerA0VyYy6J2tUJHNFqp6sUZHMpHuyRkYy0+7JGhnJzLona3Qks909WaMj2X66J2uEJDtWVL0hMJQk27N5Q2AoSeaSVLwhMJQk8wVqxRsCQ0myzd2TNUqSeY+jgvwNJcm2NuRvKEnmklQ9t6MkmUtS9dyOkrS9IKm4iW2UpB2breXkv1GS9tMUOmyEpO31SEX53UZI2g5JRcOYjZC0H2+/O7P2lRsdaXs9UnFX2uhI+0gRW+4ZGx1pHykqvxfD7N3c3Dcy0vZ6pPzmvlGR9hjNzX2jIm2vRypu7hsVaXs9UvU1oiLtrkX2RkTag+ub+0ZD2qOrc9hoSDsMKb25bySkHYSU3643EtIOQspv1xsJaR8kml9LapJnsI2EtGf3om2jIe3ZvWjbaEh7di/aNhrSntRMqjca0p7d0+lGQ9puSEVx50ZE2rN5Ot1oSNsNqWiktNGQ9mxWVmwkpO3lSNXhiIS0V1O8slGQ9prd4YiCtA8SzaIqdSMhbSekaoyQkLYTUlExtNGQ9lGiaoyQkHYQUnFtRELaTkjFtREFaa+uwmwjIW3qKsw2GtKmrsJsoyFtairMNhrSptUcjEhI2wmpOhiRkPZBIp55D5KNhLSpAYeNgrSpA4eNhLSpA4eNhLSpeyWz0ZA2d69kNhrS9nKknLQ3EtL2aqSCtDcS0ubOGzYa0j5MVHVb2YhImxtv2GhI+zARf015syMAEWkfJuKvKW+ajmPqG60Vrek3ItI+TMRfy93TdBzTw0Q882eHjYi0vRjpq6d6mo6DepiIZ96udyMibfGeOHlztI2ItA8T8SrOPESk3SHSRkTaIk0v4I2ItI8T8SqOAVSk7X2Oiua+GxVpe5+jVRwyqEjba5GKxQkbFWkfKKq+GFSk7aVIxdKdjYy0nZGKxTUbGWl7KZLkteYbHWmHI+VPmxshaTskFWtxNkLS9mqkYgHBRkja2q2W2QhJ26uRihr/jZC0vRqpqPHfCEn7UNEsWththKTtkFQ0gtsISdvXtRUrVDZC0j5UVKxQ2ehI2x3JimdZdKTtjlR0dtvoSNvXtRULWjY60nZHsmKU0JG2O1JRBrjRkbY7Uv6CeyMjba9HKhbXbGSkfaCoKNTbqEj7OFF1u0ZE2o5IRU+6jYi0HZGKfhkbEWk7IhWFehsRaXs5khQTE0SkfZiILS+g2IhIe3cN7TcgEj2HiZjSzuoRvdLri28Er+xzQ6W0hWxEr3SXwbQnbESv9HND5bT7XkSv9DOo+ca+Eb3S62eZCF7ZXoyUFl9G9EqvESmCV3aDSBH9nt4gUgSv7AaRInqlN4gU0Su9QaSIXuk1IkXwyq4RKYJXttQtsCN6pWv9XBXRK93qJ+WIXum7fK6K4PdsX9KWL7WP6JU+6sewiF7ps34Mi+iVvuq6u4he6VQXpkf0SufayyJ6pTfNHCJ6pTfNHCJ6pTfNHCJ6pe/y9hjB79nLZTCd8kT0Sh91VVREr/TmhXhEr/TmATWiV/oZ1Lw9T0Sv9HOiPukNMqJX+ultn3fgjOiV7t0c0n4LEb3S654rEbyyd93POKLf06nprRzRK71+Ix7BK9sbdGRNLiJ4ZZ8hzRe2RvRKP5PeJ51oRvRK9yFNZ1QRvdKlOwIIh/RQ0crbnkb0SrfuCCAcU6qryyL4PTvaZRdHAOOQHioqjwDGMeWaBiN4Za/mCGAcUm+MVB0BjEPK3B0BjEPKPqTF9YtxSN2ROO0GG9ErvTtLGUfUOyPl/a8j+j092mUXFxjBIT1QVP52wSE9ULTy5p0RvdKbPjoRvdLPeZo3+4zolX4GNW+OFNEr/Qxq/i4/olf6OU+/uoOm6TioXo1U/lNxVMVHNX06jej39NhsLS3oiOiV7jtQpAYW0Sv9jOocWR1CRK/0g/hzFuk4qoeKVl5YENEr3Rt0FKeq4qh2+61F9Eo/o5rvuRjRK/00pVvFtV1xVA8VrZUuFI/o93TzzblSM4vole6jmvZ5juiVfp5QOe3zHNEr3bdcS3U7old6s64tole6b7mWYnhEr/R6v4IIXtlOvimdR/RKt3r7t4he6WdQqXi4NhxU33GNigvwxkFtdlyL4JVdL/+P4JV9TlQqjq+NQ7p9k67i4r5xSJsd1yJ4ZUv3l+OIHimq/3IcUd9yLd+cJaJXuo8oZwoa0W/pw4uR8uZxEb3SO3UYCEnj6dRhICSNrhopolc6lc3AInhln2sv5XPTgY40DhWtfC/CiF7pPqipbEf0SreyR3MEr+xm4jvQkcZ46v3oInqlNyfpQEcaR4pWXgEW0SvdGy/nF4yBjjSiOVLOcQMhaXSQNBCShlcjFc/KAyFpDN+9NL9iDISk4Vuvld86DunohhQhafiCNksXtEX0Sh/lttERvLLPkOatuiJ6pTfPMgMZafi+a5LPYwcy0vBapOr6gow0DhQtyW+OAxlpHChakk+QBjLSOFC08i3mInqle0/QtG1nRL+nr/bKi440vBop78MZ0SvdzSHtwxnRK70bVGSksbr50UBGGqtp3RvRK10aFRjISCMYKevDGcEr28kh7cMZ0St9l304I/g926uR8j6cEb3S/Waa9eGM4JV9RjTvwxnRK301zw4DGWk4I+WFdxG90rk71pGRhpcjVcc6MtKgZuefiF7p1p0ayEjDl7RVpwY60vA1bcWpgYw0uJ0gISMNbidI6Egjtl0rTg2EpOGQVJwa6EjD17RVpwY60nBHKk4NZKTha9qKYx0VaRwoWnmbzIhe6bs7NZCRhi9pq04NZKThjJTXuUT0Sp/NBHwgI41gpBypBjLS8GokS1efR/RKP4+mlq4+j+iVLvV+hxG90rVRp4GMNA4UVeo0kJFG9NgurgLISCO2XUsVaaAiDR2NUQ1UpOHlSNWJh4o0tF56GsErm5orDBrS8GKkQocHGtI4SrRmrjwDDWlEi+0c4wYa0vBN1wqMG2hIww2pwLiBhjTckAqMG2hII1a15e9yBxrSsNndrdGQhq2G+gYa0vBipIL6BhrS8C7b1TUJDWkcJlp5o9eIXunnRM23YI3olW61Zww0pOGGlG+tHNHv6d4cqfjlSEjDi5GqmQMa0ti++LSYsiMijd2dp2hII5ojFX85jqhvulZdS9GQxvYRLXgCEWk4IuWFdxG90s+lNy+8i+iVfobUiuMFEWkeJlqWP0FORKT5NOIw0ZDm07w9nUhI8+nenk4kpHmUaOV7PUX0Sj9jmtejRfRKr3c3iOCVfYY0r16L6JVuDZZNNKR5mKjAsomGNN2Q8o7GEb3S6xZmEbyyz0mabz0V0Su9m/RONKQ5qLliTDSkOTpxmIhI0xGpmLBPRKQ5mu0NInqlW3f0IiJN344t32crot/TZ/MkMxGRpu/HVtTdTVSk6YqU78sV0St9NS+fJjLSdEYqXj5NZKTpjFRMqicy0nRGKt5VTWSk6YxUFA1OZKTpjPS18j+RwYmMNH1N29fK/zQdB9UZqTrCkJGm90WildU6TVSkuXxQi0sSKtJcPqjpuumIXulN1eBERZpejFTUXU1UpLmat2wTEWkuH9K82m2iIs2uFmkiIs21y+0bI/g92ztsF78bDWkeJqKi5moiIs1mRVsEr+x1fnlxXqAhTerGEwlpEtevQCYK0qRuOBGQpm/Olm1qGbEruRtM1KNJu3H+iXo0uRtN1KPJPpqUHyqoR7MrQpqIR5NXDTYT7WhyN5hoR/PoED3pmoGIXundaKIdzcND9NWTI/1WcDy7EqSJdjSPDtFX1bX+UWj/RF/39vMjfhKHVrqhRUWa4kObg8NERZrSDS0i0jxMREWl00REmtKNLRrS9FIk4p/o+aPK+Onrv0PPH6fhVAw5aUo3zKhJ83gRFdVdEzVpHi+ivDlKRK/03d2FUZOma1JRDDaRk6ZzUnXTRk6aB4yoKAabyElTu/fiEz1pHjKq7vHoSfOIERWVZhM9abonVXdK9KSp9XYkEbyym9fiEzVpavMOdSImTetei0/EpGndQypa0jxaVF640ZKmNe4wkZKmU1Jx4UZJmtaUrkyEpHmoqLxwIyRN64YTHWkeKiov3AhJ07rxREea++mueQhJs6tFmuhI80iR5GslJjLS9Fqk6tqCjjS9Fqm6WCAkzd1sLhPRK73ZLyiiV3o3ouhIczf7BUX0St/dhQsdaT0+pPnxstCR1tM8yyx0pPX4NTdXh4WQtJ7mFF3oSOtIEY38SXyhI62nOUcXMtI6UkQzfxJf6EgrGiOlLYQjeqU319yFjLS6UqSFjLS8vXY6D1+ISKsrRFqISMsRqbicL0SkNbrhRENaR4mqydpCQ1qjG04kpOWdtS3t2RzRK12bec5CQlqj04aFhLRGpw0LCWkdJaKiJGahIS1f0Vac/wsNaXlr7eKERkJaB4ko36kxolf6GdOZTy8XEtI6SEQzR56FhLQOElUXxoWEtA4S0cynlwsJafk2bcxpufNCQloHiWjmbLOQkNZBovKQQUJaq5vrLjSk5ZVI1TGAhrTW6u4BaEhrNXPdhYa0lg9qbkgLDWmtpq53oSGtpXXV3UJCWstLHNLNZiN6pfuQFgc7ItKi5mX4QkRajkjFwoGFiLSOE9Eq7keoSMv7In3tp5lMSBYq0vJKpOKF9UJGWkeKaBWnNTrSikqkvHBpISStqETKXyYspKTVViIttKTVViIttKTVVSIttKTlC9rSzWAjeGU33rCQklbUIeUvTRZa0vI6pOKlyUJMWlGIlL/wWYhJy5tr51VOCzFpRSFSXuW0EJOWVyLlz14LMWlFIVIx/ihIywuR8qKohYK0pCkXXAhIS7pywYWCtKQrF1woSMtXs6W72Ebwyu7mR6hGyxtr550wInqlNw8wC9VoRUuktFdURK90v+yme3xH9Hv6caGinVNEr/SuWHChGq3jQtXanoVqtHTV3Z8ieqWfkzTfIDWiV/qpLOO8AclCNloHhqhYTrGQjZYvZSveJC10o6UN+S50o3VoiIq1GgvhaFnjvAvdaHkRUtH0YyEcLeuuu+hGyztr52+SFrrRsoZ5F7rRMm5e9iyEo9WtYlvoRsvbahcPmehGy7rhRDZa3gwpf8hENVq7G0xEo3VcqHzIRDVauxtMVKO1V2OGC9Vo7W40EY2WVx8V9y00o7W7wUQyWrt7H7PQjNbuRhPJaB0U+iomyy5aKEYUYpQ/HBOKET2jedIhJCPyXdmK1jOEZETPah6MCM2I3IyKpVSEZkSHhSrXI0QjcjQqllIRohEdFqJitRMhGtFjTc0foRrR0zkgIRvRcGXIX0kQwhEdG6oeGQnliEajDIRwRMeGmPNeWIRyRL4p2053tYrold7MjAjliFyOOG+0RShHNJqZESEc0aEhKmruCeGIDg3xTvfjiuj39NlcdwndiI4MUVFyT+hG5G60082+InqlNxZI6EbkbiTFiYRuRO5GxWo6QjeiI0MkOagRuhEdGeKdNr2P6JXeXHoJ2Yh8R7addqyL6Pf01Q0pqhF54dHOlzASqhGt5lZKiEbkaCT57JIQjWj5kOYTQEI1IlejotiaUI1o+SKK4oBBNqIjQ5Q36Izole7LwYsDBt2Ilo9pvl6E0I2IfKFpevcldCNyNypqlgndiNyNipplQjcid6OiIw+hG1FXfUTIRhR9kPLuQIRsRNQYA6EaEfmQFscXqhHFlmx5cSOhGlHXBokQjei4EO98BRChGhE3L2EI1YjYRzSHQ0I2ogNDlPdQjeiV7vfS/EUWIRsRd/dSVCPy5WvF62NCNiLu7qWoRnRgiIqyckI2Iu+mvfM3QoRsRF3hESEbkRceFTXrhG5ER4aoqEIndCM6MiRPMd9BN6Ku8ojQjejQEBWF4oRwRL56rSiHJoQj8nqjomKZUI7I5UjytqWEckTeTJvStuER/Z4eq9eKuwDKER0bol0cYChHpN3dFOGIHI7yNvYRvdLP3XQXBxjCEXm9UVFTTAhH5HBUlP0SwhFpt3SYEI7I168V5bOEckTHhvgpbu0oR3RwiItme4R0RN4DqeieR0hH5D2QikZuhHZE3gPpKU4mxCM6PsRPcTKhHpH3QJK8TRyhHtEBIpZZpOOoehOkUTyboB+RN0GSvJkUISDRQSKWvJkUISHRUSIuCuYIDYmOEnFRd0JhSP/3T3/466//8cvff//lL//Xr3/55X/94b/81//6h//2337/z3//5Q8//e8//Le/+v+4n5/Or/3Df/nff9jzD//lf/+/P/1hk//frzYg54evZUv+wxT/4ascwn+YFj/Q5wdh/+Frlnx+4BEfZ3p/0PiB+fNDfJxtxA87/heZ/Plhxw+0Pj98Qhz/i474lL7/i+nnh/i47vH54ZOz+fPDJ3lHsj3j88P6/MCfH/Tzwyd5fJLHJ3l8kscneXyS5yd5fpI//9KvbZPjh08yfZI//3b7/Nvt82V+7Z7rP/AnWd4f4lNfu8HFD5/R/nxj+zPc+/Pf2p//1v78t/bnv7U//639+W/tzxe+P2P6tSdI/PBJ/vw9+/17PkfL/ozFeD6Hy3g+X9X4ag/8+Uk+P633p89/enx1Ofn8ND8/fQ6tMd9PrM+/fqzPuIz1I/o59MbX7cB/4s/wD37e/+39S/n9LfwZscH8RuXzX2N9o/b+vv1+9nPQDfkcWkM+3+8Q+/w+ff9r+n5D+jmahn4Op6Gf42nofD8x30+s9xPr/cR6P7HeT7z/IqX3E/R+gt5P0PsJej/x/vX6fgcq779D5P3p842rPu9P7yf0/cQ7Hmrvf/dzgg/7HMrDPsfysPffZu+/7T11xnvujPfkGe/ZM+w9rozfT/D7CX4/Ie8n5P2EvJ+Q9xPyfuJzrR37c8kYX9vXxU/vWO53LL92hzo/zWf8+OlzXf5qKOw/jc8FZ47P9ze/lm/7T9+u5J+zYq7PNzS/3hB/fnr/Nx3vT5/Prs8dYtLnyjfpc0zOL+74/PT5b3w9uX1+eqOfI2K+Z9R8z57J71/P73+X9c3Tz29me96f3k/Y+4n3X872fmK/n9jvJ95/Ee/3E5+rwJTPRXPK57ox5f0m5f3r5f0O5HNeTvmM5ZTPWM73jjZlvp+Y7yfW+4l3VOUdfdH3t9j7W+z9LfvHT5/fp5872NTPNWzq5x429XOlmfqOpY73E+P9xHtcvVef+V595nv1mfq5x099j6H37J76/vX6uf5Ne/9t9n7W3k/s9xh670br+YzHes+A9Xyu9+uxd5LyOcbX+Bwba3y+tTU+d5w1PmO+5vPOa8b7v33+gjU/V4E1P+f+mvLmyZv3OU7X+lyH1o+J0vpcLdZ7lq130rTW52qx1udqsd5zcC19P6HvJ/T9hL6fsPcT9n7i/Zcvez9h7yf2+4n3e6HPMb7oc4yvr1cx8dN43p/m+9P7iff7o/F+Yr7R9X72HTd6v0nSH5PKN+/9++jH3/eZti36HPeLPsf94s9xv9579+LPcb/4c9wvft5PjPcT4/3E+/cxv1H+/KX8juV7vVqyfvz0+ffKeyS+d+Klb947y1vvHedsg+4/7fc7fe8B9B73p1F9/PS5O5/W5fETv5/gN+9zfpyOqZ+fPpP28fk2TqvGz0/v//Y5/ug9e06Dhfjp8++ld6ZF79lzlpp+fprvT+8n6P0EvZ/g9xPvv2Py+wl+P/H+26a8n5D3E/J+Qt5PfM6Zs6wnfrL332Hvv+1zzpy1KJ+f3k+839/8HH+nkv/z0/sg9H6n6/1O13jzxpv3/iu/PUTJ+5s/Z8WpEfn89H7ic887tRKfn95P7PcT+/3Efj+x30987nnnXeHnp89fQJ+r2Xmp9fnp/cR6o58j+zD556fPd0Cf8+gY6uen97/xjiC940Z+bv2/P30ec8//9/XY+/Off//rf1wPtF8lPu8T7XuT1s93sumdXr7TrR+3HX4nO/LeEt5J0aL3S5zrHTw/kMo/7Zf/+OXX3//889/+9qef//w/1vc/lL8/elNcOLPf85e/fP+Y2o9P6ftg87mDfk7AMd5/3fj8/eM97cZ+pzbPe/Md7y3cPlPw+T7lLXm/BX1vh/Gl5n/zn/75t//x/e8eY/z4w8c7FXrn5OOdQ8/PfX4+708//oXvdXHuz9VhyXsVjmeV/E/683//69/+8vdffv3t33//x/c/7Wv7kvdP4/cAee8kc73X+/Geg89qBuyXa8i+Wgx8G7P3SWe8M9Ifd/UfVy3/Zorf/3VUff9P0NLvjtOMy7/99qdrWGh9G5bPrIb4fYx+H1TeE30+7yRuvpPq1xXWe+QteScXuz6Bz1/0t9/+9fqjdH77o/b7API5pOfnaBhx/yh/8T/+/N9/+cs///bL36/xlm//5rga5b8B/q4p9P2Dzb/p11/+1+9//+Xff/n595//9Ldf4Dv/2nT3xz+P3un5fA/j58c3R81h8Otvf/kFD+avnVh+HMzvoyyPH492nwnIeG9kT/df+feff//v//Pnf//3v/76r/e/4vsgvVPAOd+J0HiPic3NEVl+T1P4+9e9yl/xHz//+udf/vLbv//+199+hS/j22nxTWHeS917T13z88eeHUv6/5L/xdl/7/tFjl/d4Pd578e8/H0SP9uMFP+9f71vbd9PC/184eNF0MnvF77e+eGw8gb197///J/ztz/923Uh2d++8/G8hLV/PNa9jxHvg/l5J1P8R/7xb//47df7ivPtJHpvTu9j43gnlkM+k7T5/CCAz9Ri7nd6L7v8As9//R8///qXP/32v+4/4vs/83Pe/bCs8Rq46I/L3vs9v2LyKuqSXV5H/vGfv/75X/76L7/9P//85Z/XgKp8G8/3fv2i4t7lgfj1K//xy69/uYdOrqHjd+jeJ/f3yZj1nXlpeer//j+vo4+//XppPnWfEazfP1X+g37//Zf/iVey8e0/+B5r8h7376Ew3jNtvk+2k+Z7pr3PqT+eO573SWBIeX7E3/Q/f/7LNWpfa31+fM+fGZd8vu/3qH311T53sPGS3JDPI8F4MWi8D4nDfhDf54FwvtPhST/I6+UZ+VzVp/24xPy4uO33wfudx4m+j3fzfbyj97GD/v+G6h+///z1cun+Zr7fEj5TO/nMngI989/597/+6Z+//wIHwPx+NS1ndp8P/8fPf7vPL+JvE7tdn6D//P23v//zukjR9/+0fR7Z9yu5+kOGfzwyPK9yzXc+9woFv89TrxPR+vFk9VSXsK/nht/+5V/u7+X7Xe1zJsvnWBjv5Wnwe1S8j4KTPpOnNV/ueKfcZ6umz4lh/Z/0L//89c9fd8BrUvD9G1+83ie9UR1O8cvSm+n6/s/8zEj5nYf+oK35vKQh1TEW/6HrP2HfbkXv25UfzxrPa7z2Q3Jmdav7/Ad+//vPv//yr3+9j+Wv/c5+fDE/yOTh6vJz/7r/vKc19v3E+LxK2z/mN5+f7MfkWV+rpWom9aef//GL0PnF3/90+Xa4LS3nE1+f/rff/pSO5Pc5qf44Tt8/7r0xzZdKHqluMV//oey/Mr/fL94b+DsHnoGY2W/8229//h/3bevbcMn7kkjeuTq9j4Tzc2Se3Uea3w/z5+930/j1r8yN/bHfaa+3xvuI5tf/+bdff/3l/zgnv1YnfHv8jL/WPqfRS472ucXuHy/j3pdT+s4E9VWH92X5sB8va95b8XuHm/JOl+R9DaQvBa8X1V+GWi80rReQFo8X7+YP7vv/Kju7JceNJUm/y7neC0Rm4m9eZW1Mxq5Cd1NikTUkqyUds3n3NZDE55Eggjp71yZZJUAgERnh4e4hKE5wGuFVgFQTxf7l0V33H9Ppq66pffwZ1DZd7jd1JBZ5FJwYBvKv/eG6P26Hh8F9IMsmUF/YkjYz2AhdJxD5NGRK7xACmHGZt9PXGj5whVa4ib8Of2x/3zPH352zy80OyztJJNaZs6k82gLBhebV6mv40jsKwW+7w9vXYXet4tfgvrRBj7TlQZI5LS3v/GjLbV7h+DYdqvA4uPB4c8CP/vJz921/2F9Xrz61/peR/D8w3q2Ffu6OP6b36bD7uy5pfPoPjtSqrlryzEKrsaGhCqidRpolZjyP5WjJYx9tj/ttfZ73p/P+urqz3t/ZsgFaFVtL2ANCTg21XwqruxueV0W6wUe6llybVmMLdpkTX2yYet3Wn//jri60fPpP5KZjT5o+qOs0xg9tf3j/mC6XdamfPCQJLQS6VFLzLZG9NyEWfbvM5+lUbdzBJRHL2zejId0Qv9WeejSpwyucT2/T5TL9da1Tn+xTHwLA45n9w2KnCrrzSK3B4TH65I1w4pbKvEQp4QIIV0/eIwOcXLQDBoViYgnNeesX3DQVcPWiljzNR9pAWe2YZqQKc62rMJrMt/6MAPgPrWnJJpbeWoIrk+FSlBJW5W+HaVc9nNFVRSOYFjGVuiMBOTSio4D5Q79JkMdyt1SLuS90GobohLjd2Bpk942RpVPDiWg9jKB+gXsStVPqAK1zR6lMJ4+fWNLrZzW9v+r3mD/BLPyS5oVm6Hp/vEzVh5Q6F+FJQK2QRtOPzEbPfQyhuflC593hMKc+57pYKe5ZZoECTRN+SfNab7u3n3XlkHxzoQBWJPodBog3hoXQbe3D6celPlMGf6bokBNk+GrznG8/uv7NY/WbKSibMHYf9qsuTK4KpeVbWN4OlBuYIJAMlhCeXb9tCQa0jhfu7PJFdTDW6NsY3XajD20kxJa5KbrFljlcSq8yRx245e5JBhIcgGSgbe7H8XHDkUlZjDBYZ3DhEvhkbtgNhI3cLEEl03bKDVHMxMMR/4L/1lO1DwSVoeW/8RcjVxuTGi+cUyA3D25duBceucLjPD9PP+rgnKvgTMLA4dWD3IF23IQary75XKz7T/dBeQ7/es0G92X6v5bMBhwZTtYg7swYf7WnSw2bekiNiiY1Qqh4p5ySy1U4JSj8oFEsxRKUSU5Pg1JiUDEMQpZlaK2gD1ZIKcrAZ0vnQzdtHBz00JJ+SSr8C4pjhsamWnkkRWlIFRty7oYTkcZDbpZzLZNG5265Roaemzn/MuS6PIBYUOjnkauNPOxRoe/FGXW61Mdv8fEYnpINZB7dQjnIRQyU/tUFVnjJ7ICi/WPsyuW5LoEyQ1UD6OQZ0N8WGLsIEZa3N6oRBcZLim2JUoUUzoAZjO6eZbXNxfktdJIy24ck24Bqja1nMBDoXKQEAkAJk3r4qfCP00jMHUfFV54RLLRmCTWZGiYbG7PQOEBhkYVuDy6+Lm93gMU3crWR/KkREyrO/g9fl+t03sQZzOMMEKwh7/bLdsstVLRHrNi60EedQWaHYkD57ZePz2D9WS/sBaasmIAJbmOGv9bAG0kpzCeeK83Wk5ms5UAVzRICzW3ofLjw52Fa9WqSy1WWzdBLAUQ3ksjZC1SGHTKKVN1rM1KCJSXVIHtgfJ3wvKxN8Y+/4VWCnXyCncJc9XR8+zqfp+NbhVIkfz4DNgLEGqRUG0iAMh8yzb5MSzsjCikNv7XEKXQA3rodQIIwLFuMbGZYtuko/YSpLGXnoj/pR/0cmuvEoI59DYc1EQFSrxfLoZIV3+m8FsF+pv0PZEsDMomJqHRXvaM4A+eRbQYLX6wStwfqVvQqueUjKmF35+00Q7dfb9cakOg9tWvRYS2vYnkTpOImxILDY/mUFP6XeAzZnOdJQgQLTanp8g+KVrbcoqxbPsx2aWtJyaTzlDLdbKlTzND9mIhhwGu2vEejsrFEcM7G6cgpCp/d4K4b/SmDiW78KmNPGb/LaIgbzHErtC5GVYLUJo0JJ6LCgVDSsNNhTScDWzcaG0b7XckHYTglKiY4y4mdnuAYp4QyJYu9SYKZl1+ZUC0laphEyyYNJJgDdzWKncLp3dBFQj+XG1LIBqVBA98eOCqTo2R2STbaMkbJakrTCYYdZyGazdwJmSP34HDJ6EIyyq2MSiujqspi3oz8tjEpnSULob006m+JPI0asWohNyFycDpevla4Qfb11os/vK4Zm8m3fBS0YT/RjUgdiaMYlYWCtogCHlIkbtf/6/qxO851aZ30ZJ/0LK3kkHz61DoyD2slIcWLVHfZbuwEJEUoipARoRiCw2LUUpYh5iL5MoRe1pGx8LSsUwdAPSmgDXWAEh954WMrEqLR80VGkqgWUrts/wR7J6GEzUhUc1K/mPzAV7oIcgj2VIwZNm7uqWTQMGdO/tI4LBn4CAmAwV6H3FaS5Ag5BDbP06qhZr1HMqh0EjGVAy+NYF0P1Vh4gSe+eO9T31GlGDU45AyBNn3YU3w7r4kqrprMkiSYkIUc3vAte7z+fvr2eT597FcwR+PJvQ3FpOSb/AJBUV3c0fw6r1ogubi8Bv0gokFDQG/toN1MwULcSIvkIsM7Lg1d9CYEdt53111N+vK7IfO5w4tb7nDJn9EZosAgn0QQTOvYTHQRmPM03o3wYkJDwf+sE0EB7LmR/hR1Qel4UIM+drJiVLYtJ3onLAxlIUqiTPaTwV6zkrdCpdgtUFCBKl1QsBdh0CadEbzeXMIXNH07fc005bqOcPB2P0bbbfnb/YrX57/F5Vwi4A3/uNwWW8cfnF145L5Pc3i4TB+7vw77y3U6rloVxbd9rEGcPb54PO9fn4f9225VEBf/4fYh9VZ/vj8d14/Jk4qX8M12fFQe/7TmH1NVlpaKAx8u8H33dbhuszPMN3opv6jwJG1Psi5AvN4r2UWuAjsn0bVLIAY5aaMrqaPASi8ewu033Ln1W6y3Ujd/23jL1K8lt36nhZDjM6HC88lseTZw69CK0Untlo+zWx6abBcagpJhZkDmZi2lEbiVtZQyBHlDhWWjwEQ4ASDaifZOQuCbkOylIqG8RN2DAhrNOVqhYNs5yfiFEgBQNIMCZWTqpUE0SMFRGoB8W/K7YnC5SshjuL2j3+be3W9WbY2higLkggJBe+6MvV1K2F1312nr61RbkNx0FA4E5xomXHmUp9F11mHIfBiCa0fW0ErkrXZIiTDOxxWm87nOIqzxIZ06m2ouNTle8nM6vk/Ht/10eVIfFY+hAiUIHZTcGyC7NGGX6n36vP6sqy0XDnuifScckjIzI0J9NCc317/u3n4uB0vdR/Pt4D5krr/vL2+7c30M+E6yEUkFFjRQcUcE9l1IEZqvcMe56m6az7pEZiNGq1G0PA+aIERl5KxqyCxBjvQLQxNk2UaHxahWjPTGkGAYBAorMLAa2sMGxGGw0KhREjzgxHVTkimJoBCw2LEV2MG/BKbB7YPzlhvRJYAGOkARLG7yoH+RMw+sMopqwSPGJqk0Yffh/bzb18Ioj19ziqKMtkSGy0eURNdKeJkI8UC3n5FX5TFU7txu6OkUnO3EBaMC3FF1JhkatIC3D+OI6CLriOe1FvhTFYU+sFvyb4qc1POy2c+5jAqM0IKH8HcH6aBn/9IX7lEftGGv4v3rvFvj+MVLY+QIRKM2oeLLgBC3oWDbl5g+9qtw4MM5X5bcedBkAjTI4GLZI1S+C2AM100EGywZLGNRBYBpdFoN6xAr5CKcywloORkng3S+CLYS1g2J+JLUrhjBVIB4c6M2MPgJuEgGxM0duY24yfgA5AG7joG8YWRltmZpwibTLJGqvqO2b6oDJdo8a0qfL5PGkJY8Hd/fVyhN9ipn3ICsUUoKG2hcXnSx+Acdr+e/68S6+CuMqrVxUOrpCrf4gZR4T89XOO/+rC9R/CVoWQHuYzWWW5rMJSS/T+cV+OlVHgvOJ4+xltgrlyQJndET5wR5AqpKaeQrEvaUnrKy5Cu1pX5cvqlh+aSGZWeP6sbIk45OVw8voZcrmQS9KgwQyAgw6ij21OtGBpeT3IrgUBXnrAPmTwOUPkqBH1aS/Ez4vzlUF92e1duplmJ6BvOyq0GJOKzSAFm6C8net/VfNZe9RKLEH+K8zOnb76t0rfg2rtFfMqwWUw+ORGF5s919cZnraa2tbmvw0VWLiL/CXPvVb6+0FyEH/LZCjc7Y6E89DlF6X53AAvq9OUwepl/TuRbC+fAACwZIzhoakpwGNsi4DaJgkfFO2MOZ/nqbPp+OdW9RMI7hk1n+dk24K12l2Y5351/T2wY/JHlpXgkRkemvn7uZU7NKcPzXA0dU/m3IDrIchR6czs1rXKfj+1pHZz575PQtAkPEPqVrSQ8yIepKI9EFU9pMUyePISv7+25/WPFe3I5cUJdhiXGjmtpkN9h02SBCvSwEocD2kmHJ6g2mXSujAFEhqBJokpccfp/3n/LqK/VIYQnL9/s6M6i68mXwjCAUFSBO3ZJxkwFzzht0SANVtI5Pr5M7pvwql0eZ6N0nFYmwb1InHeQA3ESPOsn1jbO4w5TCiChGwvZwKd56LNP1rYIa+gowX34pzqvxx/59//06TcffPvbHtaLdPExFaOI5jgADg6RXTXTUfN8f95efD2ynlpR5EjCKf5Mxp/wA6HflMUTdlgut94v/MUsc52V3SxDGcHaQnpEMS24O+F8ahFbDPDkB7KcCR0mFRSvfTayrBmxKkgwRxFESfZb2KY7BBRSsPAj5Lx7K5/n0+Wt3wISgju6VHqfhOwAKQjCUkaaVRyR8cc3LdXf9WpGdKgCUcnWQC6jcC6HbldDD6vv+17S5gT20RUnBix0J3RwoOe7tfD+c/rzpmFa+P6WrUFZQJDymEtq+/LDrClZfL9xX6REl6iiHVKrhVm6Koe76cYlZj16DoN6CTi4lZD0lhGvnFdeUfq/rDF055j98BmO9xlzNHU5VqGFZbokWgqXzJT7Pp/evt2kFJfu2Fy4U0IESEo40qPUZ2m75y2whs9kzzckfrYXXJ7qEnB8tjqKH0583Y54nLHuez+R3C4xzCK6I4nOLs0wJqTPfT+e3ep/4roVcsTt+ScsvobVTHg2YrfXPU10cefMTAH5pf6F44i2fuzhrmJkONczd+9eumQFg0VCH0wgLrA8lBfMFnqyivEGS9MtJyDHFqfQLD6FfcImP6bpbMxhy9pLPcP//mJsFa7tJ83UhaCNlsSV0PtmZGYJt8w7wys8NHCqx2XvO6yGUtXF7GxSt4u8R4AtkvxV+B7sGJTYdvzSCijXSaELNY4ZCHsIe63yPh8N6o/pHqJxSbEyyQdQkuQvpSj/mPO4u6/01+wHVx5e39UBxYXi/JTQQaURG0oUt6/laW9x686k4gAfFgNH6sqx2iFScppYGYKakPcTsnrbrEHoF+Dvc2Bedv002G98ZYFEWckvrASpKGmG0NeKngcvhEpKHUPJxu82vFXiQfBoAacbE0Yu5BKz3OZ03HQm8UDppCy/1aWgi9GO6LpyW30/fVgHRU1GSXlN08tzWcsSPjQV9raoH+iICbDSUk8eEkqiESJrgf2R0a9DSUyIFH+VOqTDnlgMxH14+vNv9PW3F5LvexEx8jg36pDFnJilC4NWeRurARnGO5RjqkoeweXO7STW46+jhFYwwwMhFRVol04dkZ1mddegXI7SKLuQbre7n+SP27gpwKAwj+9QMAlHIyUN234/puoGZ+A5dkkW5DjlawxggmD5TqrNRjHMFRT0+cONHrf/q9l7FeA+1hvJZrfS8F/2RLrmwjkuUCqS48B4T+o2EE0huXGzl4aF1HsLO5HyPh1PVEDFvpUX312hgJ0gpiRZt7kKiy3yF9WnsOy6ydpCGgvWJm11Ilf0xXX8cTt92h0h05Wkoj0i0vczaG9YXHSJXwweHZW1ZYg4Y9YhFk0QBjY4BvXNQuyH0ur7f220Xfft7xnfrQ8yrVkW5RVQN99ZoxCaogynBtBvpXDY6WWj0y2pmCBso7j5Xd+jPQjU+O+6Q7LBVdkgGi70B5oi50VGlF0ObfghdPe53uHZ6SB6n1twNWCawQgwnsSRDGKyiE/L13OjU0gsBYB5CBPZ+f/XNeVE75SakO6NTZhkES1RwkdlHKXB0WuldkIsOoRnS4+betvyuG59H4K/fvTgC/VK78+qFeBTlIcL651VWOKjPSWj3dy/yw2qt55htfsFX6du8znXVKk/etpn9hGWm8WINvWMy6bxCRe+P6frH9PfK7cs/PFEoZKkuopLTOr14yNsVrUd+QtvD+1+f92+rPe3PP3cTPA1yMSQvRnGr+n+UslyUM32/oR3rj+k626evA76vqTDUtkLLWip/CruMUUVpXr2kx+W2WOr+dTmNEQVj0Ugg+KsWQjSPa33sD4d97bjTVFgThwId/iRLB2ZflfKqFPjczSKVFZu89ZmcNYR2jJiShEUQTW9zSF9c5+uykUW1Hj3LQwgCzyucp+/7v6b3Gwy3Rj9bL3dJcglpnM/Ai7ThUf3t/73KaD1fSiOcgMkS2EAOO5716hshyWcobEnJpeB359AA/sd0vT2U58568ubYmjwlnRSVAOOmEqLNJAQNkkRuRASjno8dm5c7+5+v3WH/fT+9r99b8lALFpWWQzuqZcXtE6P1WHYaoZ0g58nYeuUhJFf9mK7n2aVw9Sh9AsRBjEiOIxynV2NMh0lZZTI+cqRMPWdKHyIGIxFzrKC53fF1Ouw/9tfr9VDft0+MCLZMciJMJ8mtX535/jrPZ75/m6Fl+rwK0xyevwhvDl00Z0XeUUrGR9VJeiEvvsRqiMTq9frsR9waPnWwWoacJaRXidiQRnr5zag9x22anv+Lr/l+m3MxtDk/IvkJDyU04Gah30/fVgE+ebFLCafh/Jium6miDT4TshdH9ItkzAYfsl8dhk+ZmLW+vOVlOVgDSjnFXEMfGD5AkvcMbt5ZDkTjq3Pz13S+rFg+yQ9sSeEsmx/T9c/d/rryLUp+XICc70Z9ndQvsF1NDlIwZUe5QFFV9ao4TNHvxXH4uL8t48vkGcpJFlHUWcDXDCdLJm4+PY1R/Hqqq54Pe3gFdK3u7jmAeKlp4nlAC+U/WZZbA7gbvjxphNTbaC5fpxrrRXhbbvH51nxCIXEAGxfKQ5bRE8kdBNI09qpSqaKVz5pOjBdb+M/T+Y/V+Zm8NlHT7xqSehlxAGyqg5s0dQX1UaOJYKQfyGzzENJjdH8bD9Ef8hq1FYah8+nrc53hesFkGmmmFTwpOLJzLyNxFAM5JA/vA4cejwo78wEA2CKhtUZuhOPe1pJST4VYKpx2SadavF2WzcIQXOzXodNgg8xAWBjCIF5gDgxfhqtiDQwdSPtWNJaBWhavH9MsNQ2nwAfCkNoYk2wNgwtjVq0Nbi6y+EDLJs0aByGxAOKULFYA21olY6sJbABGrfiPXKMTk9jNlkUmqf9GqwvMOyfpw8WnxLBAMgyaLxlfm9zRkGo0uQbZHE49hXZNIaQUZKaFVkDRmAyAxZLDdGX/8TG97+eksBYEed4XYlEDQEsaFVi41xxmIvvj2+HrfTUsw/Pyrch4TMAoPZROloiaRzvolF1+cQ47Afvja4l521TGnezaMRwAtz/W6hx/sC4fEyoMuigUEDYKzaeUEG1ZIrRW7nyh3H2+l80mtXe745uEp28jchxGH+QuZG/MV3nuG/nXiD8FdkLGwJI0yCYoZG/sj9fpfNxVJVD2Is343q7T+fO0HgvQVqYGOOolpT4mi6GQWr0//prO12fCf1vpa5sQJd2fztP7/vJfT3ap2atIuyUoYWnDWBBcodA/GoPLjdHkhhWu9RpMT4ArbsqUxCA429CF6OU63+lQkxgElz83XBkKFhxncwxoaE0aabvkOCWHEOHjqW3Sw3w/tIN9g/d60gSsJKpwaE6zv2xwfrx3jEZ6MdEv4ZmbRilPwoRo1vdukUj85DS5oMhpmWkxaST570MFwf6ywQ0wXy3KmIBzIuG0nEZSzz7Mx/aXZ9lbRQ4E0rZRZoKo8/B1KiUktOwvz2HGPK4gLroMeRuNKSVB7UMjxv1l4dnWpbkXAJH2FB1JlJcczHkMgdP9ZaZ7HOcdXF/FS23AbeRGpSQCN+I8vnhaH7u/Vr+jNv5cvr+wqH0s8QwIebVBOBRkfzmersqbnwRvbWXqC6ZrBLOEIVpG81tKSCTaX+5wdP2LK1Xd4821SQX4Ei4LXxTuhkm0PcjNGe5H7gH9m1Dlt7+cp937SgzqUoI8xMXA5RbnHo649YOrqOXA1Yi/kziD1ASlhNycx5Xm+UTzhJv6UhW3XA6L9MJE/WuZnF5Chs3jUg+c5XD6czpff+5WOraKAQ78A0syifyGB1wpIW1kfzl/HY9rYMbT31qoFIWQl2VyKFRYbiahkHV/2YCBzM9IkgBCjg2NJvDg7tuH1qdcYwvKMe+TrGJNcnB8xJOs7/uwybi/3Av250+r9UExD6E9/nrodDUAecEWcOvCq8WMOIt9pEln1WiyG4IKpuGlQT4pHF3yvujUrcOVJoVvdCb5T4fT8cfleoq67J5tHS+z7tSWatQ1JpTGFKYklgfeJqWE9NffT98igZefwhSWC/PfP06/2f7mct19fFaLeHg5SoqfmIw+l11SPjxhUHYZPrwG4yFlOSTIYZtTnPFWha1ScigJud3X99P5hhtV+9h/MBkZdCkhNeu21KpMdNHk1R0cv5/OHzfGZ63f89Y2xcI66PfTtzVPPnvKW0cdoIGkkjsJ+nt4MMRXWEnxs4fmUdlZB4elOP878IjQ2PBxkY3ZzKWyl2Q8m2GWk0QrAq0pJeSgPTdJfGsy1KHcqEhvf3zMCdBKGmiVjOhxe8Rvi6fdP9Y8nq7TX6vMz1NQEFESp43+YRLS34WJ+O+nb099dD9L98X9HVcS++w/DaQphvAmydFdKlYLmTy3K2z8+mo2CL8eGgSeH0LAuzCBv1/jlsqsukuVUyVXgQQBbCgcuwtP4G3CiK8+w4n1s3PodHzfH3+EVOMKm+BOZRaOJIJcoQvP77tR6W0y23ZQ9+Gjfb3Kj/N0WQ22dX/7Ilo+rFJXIc9L2ywESX4/fTtPl69DjbD47O3Fcbjd5/S+7cwfpEPUhniAX3C/yoXc/fwnf/4Uxb1hfRf2d/wS8yTuGdd6WspT9PqQezMvteWcXym7ME036OpJNK7W+fe9eglrcZ35qZmg0aYeHXBRGjUaLqyxtlh9pXIQboRsgqCI/tniSlJCA4jHNb4utwltK+2938hx2/3307enkUt+lDOtFmGkJEKig7YYw5Yw1fljmj7XTIjsSRwa7Qu4mIo6FIwRsJD4PF9iTdbNnpMCUa1jugA+QNai7Id1leLpC6sDPHvbDQaOIPm2BkB7ZAyCvVq83ptVba3uk1R7j6ckV0zyUZ0bj8su7al2eaUMjDcjU6P/a1AYjKrFGIVh4ncJG6LOT424SOgKJVMxWiaSu6FuSLSkEkbKaaChhp1+YpBGJi5kXFYyzYzMb8tF6lJxtWjGMt4gD7DGB5HlxKpBHv+4bvAeP3Z1uVIpSJG8GlKYJLIbzdQS67P/2B+qBoQnpYK6SwyC/2DSgKQuDDDz4rvL38e3+pjzUBEa8lLi73K/shDzcvQxNBc47C7XG89wVbr5VGRgJxI6U6fqmgmmMUfmMB1/XH/OxgLfh29/r9wF2jqxpvhHeJokJsR4pZRQ8nDYfz/V0clP1V3KFQYRGRZixgC+BGEziUGQNH5JszEFKISuTTd2Xd1L9f5ISC6gLScNd4NoXHK4O2/r14lO8bUOtEnDvjLJ0JApXRmr4NzitoMLY4HUWErIvD3sj/Upl32CLyviJLNhypoxpBceTrs65aoMtxnqltSSYhJBHkMe77zq28bsrcr+uSAxFLkHd/88hgzeefHL23m/Sn/a2mwHTRXleUY9n8ewmJpryU2zSV/sUTnaoBldtHSZm1hKKBOYL3OejtOfc/FQX8crt4EEhp7Plb4uttmlhFYMh1OFmPotg4kGQwSWHAiHEyNjtKT5AMhcB+fcg9MUmUerKVe9mtKQsjDRLTKKJQvoGcKUQzDh8LWrPwe/t4RZFlxTNBOtCcPbx67GTTw7bgCmh9Cf0C9kyJMlh052H7u/Nudj+5qtd6MWRKChH8wMvhS+84/dXzMk+nnarwjuuffmGPgRdzQdWs3QXgJzsbBqmskd08qRtfGPi/Y4vUJNLMKbrOTwI/nY/XWZzQ02lAClrSSVYJy4PfWadAqnJ4cA4Cz4qZ+UN8Fjm3ewC1s3d5xDKmT2z8v/elbVejeRFNqEbMiJsofz+uXkHGUBhYu6Rli1sljBU1lO1q3sShfMrZSwyH3c0pa4pxreBsuoo4XWkn5mXTJkhz4utA6SVrXxH9doANIgfCZ4bjlWbH3sj/uP3WHVT8mVVxmuvYxeSW1Iwn4seFNe1Ilz1V+kFoFYnaS3YAZSeUy9j67z9XGDP+cndPqq+95eddyGU3weq2xRtNsKPaeIUtHD19wgeRlDCPzj9GsWEsyOMXf+x/U099vqDriv+TXUASZhDrkY8+qPYHEDFTbWrno1iN0AXTPqcbzf8xh2xefrXU/PRJbkY2zhiywIVDMMKDyl8xj2kO+X2Saz+CrG5D1BndrIvhzqJPL2jAltHsO28urqz4QF34MSgZX2fg6R3vvKG/QZPzuNQY6QWJYPG3cx05wFTHWsMG94MLVndVOU4KQGpplaABBj2Pqubv7poXgdLv0bY25nys53kxZ42BSrrvXkRuav1YdanvsaGyQfbzZtstrQYKdRjwrmfHwquMs8PxUvdsKDpCAK0ohpbJLyGNbjj0ttcYq8UIbRU1ZQf+Q4b6oWfVIZd9UoXN6rhGlxUnlagl1ILvCwKtQSmYGYQiGd+lEbinKT0tLk3SWx1//fDT6/Qs/WgqTMo0hZAiFNbQidCTav+bzBk8+MgVc1bYcCOwuVDGmBH1+H674m7PoO83IUMJPM8N02UuMk1wFkHZnwmzUSsNEY6dBicN1RNM8glgBc4CIaTYoaYYKPfzB5bokupFyMlkIm0C08AaQB5M0oZIaleoM/gdbHGsArLNaMetKQuBhEPgMFN6anGLpQK6ApLWYjkGaNYVCm0Xyd8/hTeUY9wDCVgftjomlCDpSYIpygJSXD5AfvoZTcYCjk6mAkRag/q4j/xiiP1ELUVEFB9z91YomLKUoGxEyADPKaUZHkRtiPRPQamMn/zfgCSeJf9C/AYvxgcweKIqCj5/8OXINB5nmQglo4lEpwxmSiNSzG5FhT+UnBi3SqYKBVstQQIUI4uwPUjQ5fbWNYytBiY8BmsVC4NC9a6WPrtqUL5/lRg2wtsuYFeOYmm8RaNicjYLPGFzYh72he/jmg+sIWB7COnYbrZta08BS2wedL1Ot70wXWMg18xd8iK6trQurVcab1VN0BX14ubw7fmlFWxZxFbXga3Bff/7t2+HQXwKzETX+RIzm2CV1Y8hy/Pr5N59P3dS7RZl8JtoQwjaMuBIsOLndy84k5WphFm8P+wPHr40GNqH6oh2rQqtBciX3zj18ft9K2Srt8ejcoNyf7Dmk1x6+P6+lav2N/6EvKg2KiCVkqp2+HGaxfW9FU/vQwnuVrpSRdVmuE6KymOabXiMNyL4+A0ONId/X8NfrtjAFCR61C/yxn4MUUNutO37/X9CePiNKToJ+4RNZWQ+nlb8CWoBFrBRivkWGg/KuoNmXAqZbIyFUb5ag8uw6hcA+QILv2AWbECLLehJH59P37ZaqxQp9UcaYacp+kAWVliYglh7DLyk+3wqLo+OqkbZeHTH4kj1S+FNI4K1CWsfxKJhMuVbFUTmpBjFy1AUlH8J87TnWEqFmW4gM925G2QhMC2acVn90qF35SI/KDJT1opYoDTGdDWpYFEdB34z5JWvGUpdk581EEcdWGdBlFUe6kM8A3AJQgy0x7BDVuwvB+Ok6//Tx9rYzBXKyBx0hqSgxJuuhDVhxc4O4YX12i8pPgEuS3FEeD5nrEMWO+xOlYj4SsbAsIwNRC7LNEfp270NhivsKf01TNMKlMB3A3B9ThFaZBVhMh3rpJGWyrAxY2DHgwnmClCbGXJ4JVpdow4V3LXpW2f9mB0HdRyqvZtUQaCHKPP+8Y+L0kBoi5EQuC4WMUMGouOu6zDhUES0PtZJlyCsm0Ie62oiHhMGZFOpIFf4f+TAPReGupkaVIx4cMvsQJkEyGI/QpsKBMpKJJMBp6sSR1Ca311HIudWKgIgEeJF4D/mUSWgaZz3CeMkVKJgxlF96AjsVWQhyfaX5k5rVndXGHrHOOs0/aGO6FErBwfwU1bcFMtCCzKlj4lhwyUOctvrs8zbyqmNNNWFrNf71lMt9W3OMmzEw/dz/2x3W25isUEl0rYR/4bspWoyiV1n05gZdXw95AHMke7pZqvV++CKS9UByNwsXoqVkLrMHQERMJpuP7ItOxDreaAeoGJnUpA01kR5uhp415gnIyWAepRcPTidM8UDkqi1VlgWIpMeJFfYqsuoN9CQmgNAqkkL1gaxWTtUKvfUnRHrKb7y91g0JS2ZksT9A0doRYMBByu1BDdb+KJ4yvSZHe248ufEvd3IiFyS0wANxGV7jzYuFCyGjIhNpIYMhn3AgzwYmihGPr7z9pdqXdHY+n67fpPH0edm9rda8/Hf9ppU1xgS8teBrgeCCEiXlDOZ4CsWmraDW9iSNx+cfyolHhQ+s1phuYmhqdmvjI9smIbSD/HtX8WE7oBCqZlJ1DvkmdKEA6YHDQSDiZZHhTHF0ZkCcz375gqVworgoeqaWEWDJPcVVi+j62GK6csgzkzJQUJYWmFPeLfEyXy+5HjV2NnghN6xYiTwLQzVkOBeFo1Pt1nuplbxsCZVsjRRtFYaJ1K7IxlTzJV5JJrJwDTWe9RLh8eo3OYQDJR8cz/B2X1QTa1jfecguGU8JuyefufJneDvvpeF3r21svLchDyHG5LXF31XjmorSVjqch92NcRupDHtBt4Tshr+bj1cPMEPWTBJla0KG98OeuLk1a709ijNlJYCYZLD+DvWeMqksOdfWfu+vshlJDxR6fWbYU2aMxhcnYFTZIZyD+N6Ee46qSX+yZr9q3JHkAgxOaX9eK6a6uHC2sQjvB1LhSM6uobKYtndn/lMh80Vkl36hWVzi/9FnfXLyLCxaPwwIVo4C3Hl1DrzhNEdGKgkck7kWbZo8VAcFyalIngV5rDg1Obz/hrtauP7uu+uzCDVzTiryvRhd/7qfLfs1AbT01wgoaUZUhFFb54X2+tfLNGLjWxfmDlv25PK1uOY765VuD3o9TA4N2h6UsZK4nECBKJ9hZRq/UNNyJ92pODzvq2Fr+oifUI+KxntO+VykK4AL3PdERS+IfgM+lVv9NrDUkH7iuJcr01MlZQ2PZ1Kfj4wcMzOrW0k3OGAfmAjGI+8ut0tkl88k0ZAuc7JI0FZpJ0SjACsaYBRigZEBVOrKlhJDU53n69cTGzP4I6oG9OkB03PUyg+2Lhaaa8zWe/byzh9ZwqKCwMXWbBh30uJdS4mUGVeTSUrDgCpdDdfV8V2s+re8kAsVpOyBQylnGcqFb5+ZUpfqjf/wa1PTKaqlujVnXCRfPpB2FLjAznarwZRQLJystN/fbs+BirBQmuDWOYVfvoZyto2lfRdMwGC+i2+o9FK+nJpVHK5cgG2fUWaUJxz5wjW+rV1EJiBcd3nI2jSEvivVWnYMKo1xyYvBpbBv7DAJBCwHInMnHBrnDWMIGmTuKD0/GK5AdinTqRJ3FtD4RcKDO5aK2Ag01ZqwUk7AmlO0+nsr3/aFWtXhid050/5uQIvlY6Gm2gdcOZ2VD6lKBiOBZ9sD74oucVlM6K5gMpSTvBAaPjRq7yzshrUmD/EiEFUo+G5qCbI0OLdUwjPgPn1TnfntTIrcgZMv+XDYN6Rn2AcNyqFFoITIzknID7LCOabccpcZ1rAdHI82wAcRHg+9HaTXRVkIdTsp+YbgnDWuV0QYk+kQKkwbhYwPHl3j/WFcV6C065jr1LUgxmfBTwJALk78KaVyBIlHyiyPy/gJfzS73fOcS2qfMJgKnlaeDlwLzvorGA4FwyeSwkeBfwy3VhZTeXPLT0IrwcUtPrvMe1gVXKRopQ0e/hHj359e3w0zv/LWCjJM34Ynh8nA0g3nat2thkJpz6kr2tGwQ0NCFfsi3QvgzCFuWefhZ/xcsuYSzIJ7kCOZVRySLCA/Aa/AfwzUJ0oMxlsHY+gbPzSBUGri6YZSc8GtNMj/H7jLxkxKrJHDXNGaBNVDbaeAwLy7D0stqvPUiEWD+1DjPoyXsJuXUoXji9lDrz86zy3Ifnlq3v/zttg9/u3x9X9VkZaxOFtjG6ElTD+O0XY6REg+RuF8Nj4uNK7beSy1T75R4YsJtzfWc7uSF0aQLlgjSmqo3ah5FfvmU5mtsSY1Gzw2m00mASS0pP1PWSgopDbdL3WwonjJcX7OHktc7J+q8m//msKsyR/9oQ1WrhtLcdXU/atyrsgyKAmc02Mb7t2fKM7rTSfRlrKFyDx40hJCzu96mb6y38GA968mFkIRn+l0lvd4M96ttOaz4nqUSBWZhpo6fpjk06fUXc7/YVpaVvPNb7I52W+XHNAOLqzfiXZY10BSSlmzPG/k6hGY+98ucdzUpp/K+eflQ110vX9FBkzG4sglr/Ax+WB4WHi8useJSeBwX92JHYljeoBqgjYxh0RYPGuIIgI+gNY8h7/B2U1ubtvjmGFYaBuiVIEHkIhf4PkrUNgdwefgf7/Ml6+uWX9kvgAayQIjUBv/XWry2YDoYnNHUqFMMVQoSVmpFnxp1ZJKY0Jegv1pSCAzdfujpc3qWzntxy+stvPFZ+1R0iecD4Da2lglCSoY6W1IoyH09Z8tqKfkCe1LM0SAyNdgbeoTA8Ske2HG7PsOhqt/rpwy+jLubJlytF+nkMdQ61StsfQftUE09+g9X2uJi+Q5kySEb/r7Q1kHvY21HowWn/oQEKTNoslio9+U6q9aiV8suZS/MMQPKM5GMNBEny2OCUhFzo8Lc7NKEhId5M9yxtd+eHJ3LWNFplpuzMbS92dxayXfUAXVaelhF5NKwWmTh6bw2gGwrbwlKP0bBl0ajWsJhUW79rTPeUx+J/NbLVh9cvYAc5dCkyl1s9cST/zFlyShbNERZwl4w1pjMct79mTZ8alsfGHMr3X3IJJ8XegzWfFqssjds6J2MnFt9GI3Ouz83mDbFD3MYhMtwtnQarxK6sz3ZdBef+XBzJl+sPgwQ5+n+X96n91ei9cr/ENmZxFxskZiXNl/p5q9er+wBFVirjLRNTF7IDeEg9oaar3F+n/56mz6fvGZ8jzsW1D98zPcrKKP0ldE36T4i8ASglqFOlBIamN4vszmnKXmzmiJztV6PBAKl1GAhdf92pW0P0DJUTQZ6LUi4U+9INS+f2ObqVbkN5RnVc5Iugdy3lNCM1Jux1yiRV6LIjxkwQ4TS5WowuGnmLb0alAXgLTxtU+WNPYnlrI8B/A5YCaV6kmoHYDyZNjl3ndxAR05EmdoRHBqIhPCycpP1EfIvnZyw8HvpCrG8E1g+aPIfK49Sj+vUDa1Hz9NhWiEYvmaVD5JozDwdmet1L8LfLHOulq88QAh/lDNLyj3o0uCbMJmSo8Wqr0CZRNPTNNKLtjUCzTRqjrvGbSn759PtNQpF8wHD1Pr+k3eHw/bgJ4+T5iE+mpdV7rDK02FXualS94zQLAea6bDXSwk7fver3UTokEHr3p9Pyw0Gzj8suOK9+Lpy+dIH5l/3fLzEmtSi8e/AjbFfyQUeLbLkkkLLhMctTd9OX8e3dcWffJs5xfnHY433r8/D/u1W6D0t5Gc2/tPzmT7P09vuOr0v3eWn1arBg6I5/dOPfNEV8VVN3Ce4LxRaHfsqS3YZS2ZUws7GfdnNcssfDXkIxybcVzgdF1OWmiHhxbfLN02LmDmThsW7tbIvRDaE52SSuQUs2ywPggT2Q/FbLJzOs9z47A9S37SnWC9VCb3BUWR7Zrm1st8jrSsaHw+IRuc8S5Gj8ViQHIuFw37uN02d8LQ9qwHacTZwWwS1eL2E92wGl2Q0oUab031jEJgVKeKgaTJELJFNJEjxGdOQzImWe8wXBxkSIUUZ/+Of9e356/U9MWZoA6Nw2BmzzJORSjCAPY0kBjQZM8BPHnA0iocH3m/16/g+fd8fp/fv++mwGjRR8dmbPo4v86+tQoHHSlFZ4WsKWNCqTUlXjDkcVtwu551yoMNXTKiAU6GPNqIRbuRCAhaqFmSfVZQgHwd4tdDpKrQ5KEMFSyDeHEMupJbaTMIrCnKOI+C8SNAUKl4fMgi6ppvI+LrMRiw5pK9GI8GtFvCn5R0vJImlFuGZj47/QBjDpa8TZY7W6iCbElpmRQNwUbVBDExoctJAay3JYBcFUJEYlt6+wWqX/VAOe133x/LH9PfP3eXn7vBjPrt/ftRwmu+ZLcU9rUqDcWTti3JwvsrmS65MGsS8BpkQqZJwn/9hQ12uc5j/UTdCvHky7USao9a4X8GJSkt8FFA46F+QlXkLNJozgwgz3feCSU1BHVZKOJzhPAV0qGoSjizPHSVcJwOV+hinR5fT4df0RM6vRytTKiUFJtmrdfHBcvn6WJ2Svm5evmUMZo29bcU1mqWlI1RKBUcl00MVH/B9aUIzzvu9rRJ7H3KWGg1z8hGmEv0cU08NEDO1oqoqgRGRAZI3dkMZX6eSgHFUQObQVPP+GzYY7R5jycOLoHjd7StcY6ym2dGjYsIieE2SxrULLbfv69cP2fMh2L2YnKVG5a3GBbyA3q7n1XCY4ucT4IpgvSZXa44DzKP0IkBez6sC0h8YsGGg3SQsAhLOA7kPJe+39deuQx7EykNIZVz+9tnfzSOnsuRyGIJQAvTJIUNtucyq7+2zpWXHF0TnSRmRvLkk1uJpjZpQLZii103F4fH6dT7e5E/1ce438MJpY0Q5+gM4iagEmStoeqmdmOCY37OWEWWMIdCJIZ0Jx9AkpipjNRMiwdTJRwLJKA8vy0wRtm+GE5k7GW4VOjLSJXHy5JBncv69cnPIFcFF/Wja9Rw4mfkexWKU9qsGmYtnVC1PVHPtoNQZ+yiZzBEZT8hhnU0VD3nyiBtxExJQzl/H265+IviUtppZwasG1hOOycssJfTkeAxwuznZ1n0B3/7iU2F6WZKPDp9PyaFU2F9mk99chqqnxPE1EnclC2vxsyjhi+WCWzmdb06OIZfksrvZ/L79cZ3ZLs8hzLdoRIoUPh0y+e76xXm0wOpQTJWXgAY3Yc6Y4KfID49onlth1JDQ4tm+/i6eB/vW5pAqDzVEF/7xGBIt7peYHcmfUNUqCg6SN1F/46dackgL3JjMkDx5DR6KUSQnuQ4YLZCHl9vWFabzrzVnx7ehwj+77q7X8/7byk6n+DNpDLMe/+f1zi1VbhLf9fXH4fRtd3g7Hd++zuc1xJz8MikU216m6+Vzd5wBwON15WxYvJJvDHPYy3Sd7cLrveVHbWZTzz60/rutcvyx4uD5VHg5UjCowpnIEAzaoB4IE945NpN843s3SUXF3fIviq4CUbpgalNK6E10ma73PHhNAWqHapp0/Cx/7s7zeIKt7mhbPEqs4VzYmCadkJrBQI6RZZUI2JMBNzNOwBn/tpJk2YimBW+aIumdpkiUMMW87P/9TCHJ3riJzorgC/zqrJUEg7G7ONLmJD2ahPXcsoWG5Jc/9jeZ9kctNc8+9e1D8sr817ez++3n9PZHvf0r+v9yn+XRYgnWYohLbV9YPAUBryxjFlHqw37hvOocmi9fn+/r0XveaG6Iz9g/9p/L0Iz1ryyewYDHlslmtg+JrPOyj4b207LZwzG0rPrlhw/Ld4iPH15to7AwUfrIqDUJpddDbJRckV2G3LQ5UtZJhn8zYY9l/rP1xC//l6Gw8RaZN3IbHwjGML1UXlPXJh5TWXIIRurge9AvNRlSM0MbYZ0mccBh6tT6gRDK0PuEnX8SpEKUTTLgHugo0J/LcqcGpsxYmBWjuWFKUkN+sh7KRjDylL3l6qq+kLJY2wtBJSxBFEDEkmUMQE+5WDgG4PGZ1TCCHz62hMVRk3Bo9w5SlIPko5zOkIoyYqCSgP8enZ34ll71Pz0Zs4QAxmOh/fE6nX+tw9vgowg/CBIeRgEZpnHJoaL3ct2d69fqPrTH2miL8Lc2HIFspHhu5HGK7cygEZ/s1C4UVN5u5ilq+AI05lze/9aF3qckK3mcTGM7i6RzIaPoPiW1JtBX3RcMt7A+ki0h+AGuDLkLNR2X66ke9+j2y/IWRl4H6AdZ/UgIaeSG2ugOoJ6Nupd4F94w+RVW17aV9sI5IIcB/Xqedh/rHK8MFYtEWt0sjF54PMlkiIrcrzIzHldj3stQdRdpvo+4RagHS6+klBcxcb7QKvN2WwuXFKMiTcT9TBZWcmikfJ0O08caw8x+MicrD0suib0iQ7hGrLnCyRNcKKitPA33H292q6jNfp5hG7KWlqnP9ZHvx6WFfPLrz/35+vfDp3WFdrr8ny8Fz0Cyn4QDYO7ChPNpUOBQMclClOcWhT52x92PVcVXKZhMUsjQ+Htzzrn56hndPxJrEo9uwUG6JZ2A8DQ6uzbKB0juraaaaWIdXKlOnRQ1Azplhpz7chCVKwQgIRVU6mRtS3xK1FwJMBGuT5bHK9htRu5aGoxF9IThOBQxyXLYDbue1u6a1lU4jVTZy4/ACziN6v7HG+v0x2oajUci5LpMX5MJcYaJruHflBoN0GC+Z6c5QiLoQ0rpNQowVC/PN1k3VKq5tjKaB5UTorS8MmCD5R+E2oaIuHTycRcCGLckxJkihJaIZf1f6Ii4z5ja9bg5JqCuhEd3YkMk90v4i6RurUwKOG5HXsFIr4q+WGZSSybHz41gNxrmap1rgqJGHaC8yoOM7+XiJv8pGgvNi313uZ5XQwnayk29Cd1onqskD1UnMZ/kerp8rqSDcGAArheWAru6CXUqtxuoMUgvsmW490OwvbnC/mNLqutxJ7CxJBM3jFxG6q0+5K9dz3+/7a5vdZO+8mqHM2Q0qhNFdqaqKjGn8Xqt+Xy+Xo19x69/nm6u4PWv93RPqtiGxAwEBb/O3IW10PXvz/o49woZ8R6lhoQWn2Wi1YQ4+vXfda7gbTZh6MFztwbWFwz1YqEY/esYGB154SiNxJZqnCG0OWEi0oQsjrmd9XbjN347TM8aKM9sY4CLFTZglr2HmKChyeszouXJvURPPOxsVDcPbiddv9SJMk8WPcplHXpg57rpQKLhS73f5DqHtK7ynFx+6xLd++VAQWFjeIxZQUHYiahE9EadkWnF5jEkbjzubkYwVyMuWh/+8hh2D+4r3Pt9TwZAye8unXGxipbVIEnP4rRn57ZUSUn/4ea27sx6f9gjlFuiew/XRlIYIOmisSpqzCIfNw0mkne863whZwGwNo3JgnCAo0EeZasXqnfvvzOkVSbfTY+NnjdW2XrynoYXZvZfn5fpfI3Z7j4s81PD4vHrvCJ4e9QjpGZgsnn9OZfQq+awB1CXkgJesNELT31YJf6yWntZBZ9wi/9Kdc3ks4whfAK/asytyqdj3tuvUh/TlYwvPOJ/tf6v3NYJ/2DNfsm+9d4t6RC8OGtlsIljCNqTBGCRpWPTWLYGW+sU8jznGZC7Qz0Byo9dJxWHRdaEc2XntZZhkquKofQ1Sw3Aimyxhz7RqlcfjlebL/X9dL73cuePZzdfp4aozRtWG+QB0xRPzcrBH7sLG1iPaZk18OOHGy2fBvkRai8jSFqv/0ZZ0lFudNTMncyTxCyi7i2yFwUbSwsEVGLpz2ri50ba4UUs5H5FHlEhlPxYOka/u6YKreGXOC/0dbzuD1sTZq2vPmdZYcnYSgZoFFOhqplrPUmlrYoAWRXAEoDhM0FNlCfU8v3xagQr/utR5Sx+I2wHZl9agmNJL8cooI0xhJZFvAUUJi+yjmaLdap1ZXEDspBVtUv+sYQazJuSOIEj27Ch+myoCSBK5wZyL6LIbOSGSfbWDMUY8AkbmAo2IiZUhgm2mUcFO4AMi1/3vqZMZ68k6MJO5jNbN3lTCNndF+l/BIGox/4PF9gyBqsAPgZ4ph7WEcyGUkLb6fvyT8S51hPncsFANIei98dCp+Ppejs3ngawe6Jt6O50X+U+qnrNUfXoWshyeixwOr9Nb4dTrSD21cI/PJDvp/Mfm2S44vOdhWsa6jLvi+2rMOVT5pBKdf/D+QlcT9Nf1+n4PnMaqnvx0S4cBHRfZ9NOycPM7B6Dpp062nJonksOBVjbbJ3eO8FFSdn9Tzeedu/O6CUi0FS0QfQ+lI+tSsnQVON+uU0jFj8eNkQ873//6Ceu92jltx1VCFU6vbnLPGK1RM9x++T+7//zr8/953TYH6d//df//e///d//BzhJq5aRnQwA"; \ 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 66264aff3e..ac7e26c18c 100644 --- a/classes/v1.Backoffs.html +++ b/classes/v1.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.31.2

Class Backoffs

Constructors

constructor +Backoffs | bullmq - v5.32.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 3c6ce8fd04..5011a8875b 100644 --- a/classes/v1.ChildPool.html +++ b/classes/v1.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.31.2

Class ChildPool

Constructors

constructor +ChildPool | bullmq - v5.32.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 154269ecbc..8498a33856 100644 --- a/classes/v1.ChildProcessor.html +++ b/classes/v1.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.31.2

Class ChildProcessor

ChildProcessor

+ChildProcessor | bullmq - v5.32.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 fb0c7fa962..2ee637bb12 100644 --- a/classes/v1.FlowProducer.html +++ b/classes/v1.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.31.2

Class FlowProducer

This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.32.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 cf212e4f2d..816529dcb9 100644 --- a/classes/v1.Job.html +++ b/classes/v1.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.31.2

Class Job<DataType, ReturnType, NameType>

Job

+Job | bullmq - v5.32.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 bccbced596..aac0c961de 100644 --- a/classes/v1.Queue.html +++ b/classes/v1.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.31.2

Class Queue<DataType, ResultType, NameType>

Queue

+Queue | bullmq - v5.32.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 568c43391a..1f33c94a57 100644 --- a/classes/v1.Queue3.html +++ b/classes/v1.Queue3.html @@ -1,4 +1,4 @@ -Queue3 | bullmq - v5.31.2

Class Queue3<T>

Deprecated

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

+Queue3 | bullmq - v5.32.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 102eaa0f4b..f1dcb2b7b4 100644 --- a/classes/v1.QueueBase.html +++ b/classes/v1.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.31.2

Class QueueBase

Description

Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.32.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 097d65f524..9dd2b81665 100644 --- a/classes/v1.QueueEvents.html +++ b/classes/v1.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.31.2

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.32.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 22a424d20b..4e5b39b0cb 100644 --- a/classes/v1.QueueGetters.html +++ b/classes/v1.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.31.2

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.32.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 5d52e0139f..bba4856f3d 100644 --- a/classes/v1.QueueKeys.html +++ b/classes/v1.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.31.2

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.32.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 5b42c511f9..c372a65948 100644 --- a/classes/v1.QueueScheduler.html +++ b/classes/v1.QueueScheduler.html @@ -1,4 +1,4 @@ -QueueScheduler | bullmq - v5.31.2

    Class QueueScheduler

    This class is just used for some automatic bookkeeping of the queue, +QueueScheduler | bullmq - v5.32.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 092fdb7fe0..bc15266582 100644 --- a/classes/v1.RedisConnection.html +++ b/classes/v1.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.31.2

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.32.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 f036cd48c7..b89d13d6fa 100644 --- a/classes/v1.Repeat.html +++ b/classes/v1.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.31.2

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.32.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 55d1e29063..aa27a3c09a 100644 --- a/classes/v1.ScriptLoader.html +++ b/classes/v1.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.31.2

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.32.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 5c03491d5f..24e2290c13 100644 --- a/classes/v1.ScriptLoaderError.html +++ b/classes/v1.ScriptLoaderError.html @@ -1,7 +1,7 @@ -ScriptLoaderError | bullmq - v5.31.2

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.32.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 7d5211fbe6..6952ae1d51 100644 --- a/classes/v1.Scripts.html +++ b/classes/v1.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.31.2

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.32.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 e3a64aac29..c6d5fa4afe 100644 --- a/classes/v1.TimerManager.html +++ b/classes/v1.TimerManager.html @@ -1,4 +1,4 @@ -TimerManager | bullmq - v5.31.2

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout +TimerManager | bullmq - v5.32.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 5dbe4c08b2..b60de068ee 100644 --- a/classes/v1.UnrecoverableError.html +++ b/classes/v1.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.31.2

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.32.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 a7fae2e559..0fa45565ed 100644 --- a/classes/v1.Worker.html +++ b/classes/v1.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.31.2

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.32.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 3181c31e4a..d6925c9a7e 100644 --- a/classes/v2.Backoffs.html +++ b/classes/v2.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.31.2

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.32.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 4c31a00490..2b7c867097 100644 --- a/classes/v2.ChildPool.html +++ b/classes/v2.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.31.2

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.32.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 b1ef4ae4b8..b9146a9de3 100644 --- a/classes/v2.ChildProcessor.html +++ b/classes/v2.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.31.2

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.32.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 25d6b8186e..f179d02b39 100644 --- a/classes/v2.FlowProducer.html +++ b/classes/v2.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.31.2

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.32.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 864cda7786..741541bdd2 100644 --- a/classes/v2.Job.html +++ b/classes/v2.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.31.2

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.32.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 953541b04b..21b84f9075 100644 --- a/classes/v2.Queue.html +++ b/classes/v2.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.31.2

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.32.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 c679864ca3..178f231e0e 100644 --- a/classes/v2.QueueBase.html +++ b/classes/v2.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.31.2

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.32.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 7dfc05256b..f004ac0134 100644 --- a/classes/v2.QueueEvents.html +++ b/classes/v2.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.31.2

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.32.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 8e1ff7575d..849dbf66f2 100644 --- a/classes/v2.QueueGetters.html +++ b/classes/v2.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.31.2

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.32.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 679ff2c5c5..74524fe828 100644 --- a/classes/v2.QueueKeys.html +++ b/classes/v2.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.31.2

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.32.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 50d62285aa..9c15cebbde 100644 --- a/classes/v2.RedisConnection.html +++ b/classes/v2.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.31.2

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.32.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 04de9dc801..dc6f4b219e 100644 --- a/classes/v2.Repeat.html +++ b/classes/v2.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.31.2

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.32.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 7f5c279ee9..2380d0f30e 100644 --- a/classes/v2.ScriptLoader.html +++ b/classes/v2.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.31.2

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.32.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 f21569d084..3dec1cd072 100644 --- a/classes/v2.ScriptLoaderError.html +++ b/classes/v2.ScriptLoaderError.html @@ -1,7 +1,7 @@ -ScriptLoaderError | bullmq - v5.31.2

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.32.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 9c7e3fbebe..edeb8974ab 100644 --- a/classes/v2.Scripts.html +++ b/classes/v2.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.31.2

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.32.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 bad5de8608..887ab14307 100644 --- a/classes/v2.TimerManager.html +++ b/classes/v2.TimerManager.html @@ -1,4 +1,4 @@ -TimerManager | bullmq - v5.31.2

    Class TimerManager

    Keeps track on timers created with setTimeout to help clearTimeout +TimerManager | bullmq - v5.32.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 4cc22f1ba9..d9a833986f 100644 --- a/classes/v2.UnrecoverableError.html +++ b/classes/v2.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.31.2

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.32.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 295001780a..1ddad10fb9 100644 --- a/classes/v2.Worker.html +++ b/classes/v2.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.31.2

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.32.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 5387af764c..c602ef8452 100644 --- a/classes/v3.AsyncFifoQueue.html +++ b/classes/v3.AsyncFifoQueue.html @@ -1,4 +1,4 @@ -AsyncFifoQueue | bullmq - v5.31.2

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.32.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 aec8e55f7f..0c50c9f85e 100644 --- a/classes/v3.Backoffs.html +++ b/classes/v3.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.31.2

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.32.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 f830df6286..d1b6a87f75 100644 --- a/classes/v3.ChildPool.html +++ b/classes/v3.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.31.2

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.32.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 dc99fa4c82..5049245625 100644 --- a/classes/v3.ChildProcessor.html +++ b/classes/v3.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.31.2

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.32.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 030682e4f7..f3fba34068 100644 --- a/classes/v3.DelayedError.html +++ b/classes/v3.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.31.2

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.32.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 c09db5d23b..6b8c2bdd2a 100644 --- a/classes/v3.FlowProducer.html +++ b/classes/v3.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.31.2

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.32.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 c3fcdb46e7..aa53d88c42 100644 --- a/classes/v3.Job.html +++ b/classes/v3.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.31.2

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.32.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 389d7a1283..10c9daf6b2 100644 --- a/classes/v3.Queue.html +++ b/classes/v3.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.31.2

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.32.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 a8f6aba8b6..bbbe952e26 100644 --- a/classes/v3.QueueBase.html +++ b/classes/v3.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.31.2

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.32.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 2cba4e20dd..4f2f59bc4e 100644 --- a/classes/v3.QueueEvents.html +++ b/classes/v3.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.31.2

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.32.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 32eac640a0..ed1911eceb 100644 --- a/classes/v3.QueueGetters.html +++ b/classes/v3.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.31.2

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.32.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 0bbc17fa01..9653c26246 100644 --- a/classes/v3.QueueKeys.html +++ b/classes/v3.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.31.2

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.32.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 05451805ad..dbc5b99108 100644 --- a/classes/v3.RedisConnection.html +++ b/classes/v3.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.31.2

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.32.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 9def926fd0..398425aa8d 100644 --- a/classes/v3.Repeat.html +++ b/classes/v3.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.31.2

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.32.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 71a3e93750..6c8bcc1068 100644 --- a/classes/v3.ScriptLoader.html +++ b/classes/v3.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.31.2

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.32.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 6d648920b9..b1b59e3c11 100644 --- a/classes/v3.ScriptLoaderError.html +++ b/classes/v3.ScriptLoaderError.html @@ -1,6 +1,6 @@ -ScriptLoaderError | bullmq - v5.31.2

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.32.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 c49528a212..292b824108 100644 --- a/classes/v3.Scripts.html +++ b/classes/v3.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.31.2

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.32.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 ad031d8a48..3d6ee988f5 100644 --- a/classes/v3.UnrecoverableError.html +++ b/classes/v3.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.31.2

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.32.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 a886096a39..ccd9658464 100644 --- a/classes/v3.WaitingChildrenError.html +++ b/classes/v3.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.31.2

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.32.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 be3cc8e68a..29a80f28bc 100644 --- a/classes/v3.Worker.html +++ b/classes/v3.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.31.2

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.32.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 552616671f..f2e556627f 100644 --- a/classes/v4.AsyncFifoQueue.html +++ b/classes/v4.AsyncFifoQueue.html @@ -1,4 +1,4 @@ -AsyncFifoQueue | bullmq - v5.31.2

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.32.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 f1019e8a89..708dc9c307 100644 --- a/classes/v4.Backoffs.html +++ b/classes/v4.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.31.2

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.32.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 acc8ff56fe..0b5bddcff5 100644 --- a/classes/v4.ChildPool.html +++ b/classes/v4.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.31.2

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.32.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 207524476d..18c565adf0 100644 --- a/classes/v4.ChildProcessor.html +++ b/classes/v4.ChildProcessor.html @@ -1,4 +1,4 @@ -ChildProcessor | bullmq - v5.31.2

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.32.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 a1133290ac..41ece93f87 100644 --- a/classes/v4.DelayedError.html +++ b/classes/v4.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.31.2

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.32.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 1db3411df1..837990d7bf 100644 --- a/classes/v4.FlowProducer.html +++ b/classes/v4.FlowProducer.html @@ -1,4 +1,4 @@ -FlowProducer | bullmq - v5.31.2

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.32.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 767f644e32..6786a94056 100644 --- a/classes/v4.Job.html +++ b/classes/v4.Job.html @@ -1,4 +1,4 @@ -Job | bullmq - v5.31.2

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.32.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 826fe2bf38..0988417ef6 100644 --- a/classes/v4.Queue.html +++ b/classes/v4.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.31.2

    Class Queue<DataType, ResultType, NameType>

    Queue

    +Queue | bullmq - v5.32.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 e1aa73d312..85358e60da 100644 --- a/classes/v4.QueueBase.html +++ b/classes/v4.QueueBase.html @@ -1,4 +1,4 @@ -QueueBase | bullmq - v5.31.2

    Class QueueBase

    Description

    Base class for all classes that need to interact with queues. +QueueBase | bullmq - v5.32.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 d52d044c3f..051fc4ec2c 100644 --- a/classes/v4.QueueEvents.html +++ b/classes/v4.QueueEvents.html @@ -1,4 +1,4 @@ -QueueEvents | bullmq - v5.31.2

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.32.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 ad49595d89..d4ea04f0da 100644 --- a/classes/v4.QueueGetters.html +++ b/classes/v4.QueueGetters.html @@ -1,4 +1,4 @@ -QueueGetters | bullmq - v5.31.2

    Class QueueGetters<DataType, ResultType, NameType>

    Description

    Provides different getters for different aspects of a queue.

    +QueueGetters | bullmq - v5.32.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 2b8a6ee39a..81c14cc374 100644 --- a/classes/v4.QueueKeys.html +++ b/classes/v4.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.31.2

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.32.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 0530d41728..fc58564036 100644 --- a/classes/v4.RateLimitError.html +++ b/classes/v4.RateLimitError.html @@ -1,4 +1,4 @@ -RateLimitError | bullmq - v5.31.2

    Class RateLimitError

    RateLimitError

    +RateLimitError | bullmq - v5.32.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 450b14e863..4ecf406730 100644 --- a/classes/v4.RedisConnection.html +++ b/classes/v4.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.31.2

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.32.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 bd906a4d5f..20c2afd04f 100644 --- a/classes/v4.Repeat.html +++ b/classes/v4.Repeat.html @@ -1,4 +1,4 @@ -Repeat | bullmq - v5.31.2

    Class Repeat

    Description

    Base class for all classes that need to interact with queues. +Repeat | bullmq - v5.32.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 fc39ca8a4a..6b02a068fe 100644 --- a/classes/v4.ScriptLoader.html +++ b/classes/v4.ScriptLoader.html @@ -1,4 +1,4 @@ -ScriptLoader | bullmq - v5.31.2

    Class ScriptLoader

    Lua script loader with include support

    +ScriptLoader | bullmq - v5.32.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 9b1f505424..f6b88d3231 100644 --- a/classes/v4.ScriptLoaderError.html +++ b/classes/v4.ScriptLoaderError.html @@ -1,6 +1,6 @@ -ScriptLoaderError | bullmq - v5.31.2

    Class ScriptLoaderError

    Hierarchy

    • Error
      • ScriptLoaderError

    Constructors

    constructor +ScriptLoaderError | bullmq - v5.32.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 e8f9b26d19..20b26de72a 100644 --- a/classes/v4.Scripts.html +++ b/classes/v4.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.31.2

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.32.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 f9a7324656..17a17aa883 100644 --- a/classes/v4.UnrecoverableError.html +++ b/classes/v4.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.31.2

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.32.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 9ac3d6a9e4..25f876257c 100644 --- a/classes/v4.WaitingChildrenError.html +++ b/classes/v4.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.31.2

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.32.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 f6e0ba6415..3c734fba2c 100644 --- a/classes/v4.Worker.html +++ b/classes/v4.Worker.html @@ -1,4 +1,4 @@ -Worker | bullmq - v5.31.2

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.32.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 9099546cbf..13e43c8668 100644 --- a/classes/v5.AsyncFifoQueue.html +++ b/classes/v5.AsyncFifoQueue.html @@ -1,11 +1,11 @@ -AsyncFifoQueue | bullmq - v5.31.2

    Class AsyncFifoQueue<T>

    AsyncFifoQueue

    +AsyncFifoQueue | bullmq - v5.32.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 a836201de7..1973ef671f 100644 --- a/classes/v5.Backoffs.html +++ b/classes/v5.Backoffs.html @@ -1,5 +1,5 @@ -Backoffs | bullmq - v5.31.2

    Class Backoffs

    Constructors

    constructor +Backoffs | bullmq - v5.32.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 22399e81a7..702a4284fc 100644 --- a/classes/v5.ChildPool.html +++ b/classes/v5.ChildPool.html @@ -1,4 +1,4 @@ -ChildPool | bullmq - v5.31.2

    Class ChildPool

    Constructors

    constructor +ChildPool | bullmq - v5.32.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 7eba626565..158c3dcee7 100644 --- a/classes/v5.ChildProcessor.html +++ b/classes/v5.ChildProcessor.html @@ -1,7 +1,7 @@ -ChildProcessor | bullmq - v5.31.2

    Class ChildProcessor

    ChildProcessor

    +ChildProcessor | bullmq - v5.32.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 567b8d90cb..d90620a8d4 100644 --- a/classes/v5.DelayedError.html +++ b/classes/v5.DelayedError.html @@ -1,5 +1,5 @@ -DelayedError | bullmq - v5.31.2

    Class DelayedError

    DelayedError

    +DelayedError | bullmq - v5.32.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 3ef52c1153..a2af9a2c0d 100644 --- a/classes/v5.FlowProducer.html +++ b/classes/v5.FlowProducer.html @@ -1,10 +1,10 @@ -FlowProducer | bullmq - v5.31.2

    Class FlowProducer

    This class allows to add jobs with dependencies between them in such +FlowProducer | bullmq - v5.32.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 7d7879dee0..dd558677e8 100644 --- a/classes/v5.Job.html +++ b/classes/v5.Job.html @@ -1,9 +1,9 @@ -Job | bullmq - v5.31.2

    Class Job<DataType, ReturnType, NameType>

    Job

    +Job | bullmq - v5.32.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 b6af1f15cc..02d97434cc 100644 --- a/classes/v5.JobScheduler.html +++ b/classes/v5.JobScheduler.html @@ -1,7 +1,7 @@ -JobScheduler | bullmq - v5.31.2

    Class JobScheduler

    QueueBase

    +JobScheduler | bullmq - v5.32.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 aa12fef5fd..4a319fb9a1 100644 --- a/classes/v5.Queue.html +++ b/classes/v5.Queue.html @@ -1,4 +1,4 @@ -Queue | bullmq - v5.31.2

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

    Queue

    +Queue | bullmq - v5.32.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,110 +201,110 @@

    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.

      @@ -312,4 +312,4 @@

      Deprecated

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

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

      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 +

    Generated using TypeDoc

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

    Class QueueBase

    QueueBase

    +QueueBase | bullmq - v5.32.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 1dbb44d473..3aeae767df 100644 --- a/classes/v5.QueueEvents.html +++ b/classes/v5.QueueEvents.html @@ -1,7 +1,7 @@ -QueueEvents | bullmq - v5.31.2

    Class QueueEvents

    The QueueEvents class is used for listening to the global events +QueueEvents | bullmq - v5.32.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 fdd1738a93..b5cd1314e3 100644 --- a/classes/v5.QueueEventsProducer.html +++ b/classes/v5.QueueEventsProducer.html @@ -1,5 +1,5 @@ -QueueEventsProducer | bullmq - v5.31.2

    Class QueueEventsProducer

    The QueueEventsProducer class is used for publishing custom events.

    -

    Hierarchy (view full)

    Constructors

    constructor +QueueEventsProducer | bullmq - v5.32.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 555e8e69fa..6e65f5afbd 100644 --- a/classes/v5.QueueGetters.html +++ b/classes/v5.QueueGetters.html @@ -1,6 +1,6 @@ -QueueGetters | bullmq - v5.31.2

    Class QueueGetters<JobBase>

    QueueGetters

    +QueueGetters | bullmq - v5.32.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 846d6d807f..7877f902d9 100644 --- a/classes/v5.QueueKeys.html +++ b/classes/v5.QueueKeys.html @@ -1,6 +1,6 @@ -QueueKeys | bullmq - v5.31.2

    Class QueueKeys

    Constructors

    constructor +QueueKeys | bullmq - v5.32.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 344ad0ebcf..539743594f 100644 --- a/classes/v5.RateLimitError.html +++ b/classes/v5.RateLimitError.html @@ -1,4 +1,4 @@ -RateLimitError | bullmq - v5.31.2

    Class RateLimitError

    RateLimitError

    +RateLimitError | bullmq - v5.32.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 6af51af520..75fec2ce9e 100644 --- a/classes/v5.RedisConnection.html +++ b/classes/v5.RedisConnection.html @@ -1,4 +1,4 @@ -RedisConnection | bullmq - v5.31.2

    Class RedisConnection

    Hierarchy

    • EventEmitter
      • RedisConnection

    Constructors

    constructor +RedisConnection | bullmq - v5.32.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 bf34711408..8be21afa37 100644 --- a/classes/v5.Repeat.html +++ b/classes/v5.Repeat.html @@ -1,7 +1,7 @@ -Repeat | bullmq - v5.31.2

    Class Repeat

    QueueBase

    +Repeat | bullmq - v5.32.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 3c397119fa..ed24b4818c 100644 --- a/classes/v5.Scripts.html +++ b/classes/v5.Scripts.html @@ -1,4 +1,4 @@ -Scripts | bullmq - v5.31.2

    Class Scripts

    Constructors

    constructor +Scripts | bullmq - v5.32.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

      • __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)[]

    • 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

      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.

      @@ -71,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: @@ -80,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

      Returns (string | number)[]

    • Parameters

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

      Returns Promise<number>

    • Parameters

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

      Returns string[]

    • 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 d2997ad0f8..ce7d44629b 100644 --- a/classes/v5.UnrecoverableError.html +++ b/classes/v5.UnrecoverableError.html @@ -1,5 +1,5 @@ -UnrecoverableError | bullmq - v5.31.2

    Class UnrecoverableError

    UnrecoverableError

    +UnrecoverableError | bullmq - v5.32.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 07deb1dbef..c1ef08b98f 100644 --- a/classes/v5.WaitingChildrenError.html +++ b/classes/v5.WaitingChildrenError.html @@ -1,5 +1,5 @@ -WaitingChildrenError | bullmq - v5.31.2

    Class WaitingChildrenError

    WaitingChildrenError

    +WaitingChildrenError | bullmq - v5.32.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 da780918a2..b5c2fc9bda 100644 --- a/classes/v5.Worker.html +++ b/classes/v5.Worker.html @@ -1,7 +1,7 @@ -Worker | bullmq - v5.31.2

    Class Worker<DataType, ResultType, NameType>

    This class represents a worker that is able to process jobs from the queue. +Worker | bullmq - v5.32.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 5ec0361615..70498f4e50 100644 --- a/enums/v1.ChildCommand.html +++ b/enums/v1.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.31.2

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.32.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 b5830bb10f..9c0708117c 100644 --- a/enums/v1.ClientType.html +++ b/enums/v1.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.31.2

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.32.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 793cec5077..6c5f3cdf8d 100644 --- a/enums/v1.ErrorCode.html +++ b/enums/v1.ErrorCode.html @@ -1,6 +1,6 @@ -ErrorCode | bullmq - v5.31.2

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist +ErrorCode | bullmq - v5.32.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 6cb6d30f02..f3d43f95ea 100644 --- a/enums/v1.MetricsTime.html +++ b/enums/v1.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.31.2

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.32.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 2e73ee3bff..ff5137991c 100644 --- a/enums/v1.ParentCommand.html +++ b/enums/v1.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.31.2

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.32.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 8e3c8caace..8ef6580f9b 100644 --- a/enums/v2.ChildCommand.html +++ b/enums/v2.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.31.2

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.32.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 3b6891d274..52401fab36 100644 --- a/enums/v2.ClientType.html +++ b/enums/v2.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.31.2

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.32.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 657609f3e3..fd6a8317aa 100644 --- a/enums/v2.ErrorCode.html +++ b/enums/v2.ErrorCode.html @@ -1,6 +1,6 @@ -ErrorCode | bullmq - v5.31.2

    Enumeration ErrorCode

    Enumeration Members

    JobLockNotExist +ErrorCode | bullmq - v5.32.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 c9e30a36a0..c145876d47 100644 --- a/enums/v2.MetricsTime.html +++ b/enums/v2.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.31.2

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.32.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 d2d593321e..f8dbcbeaff 100644 --- a/enums/v2.ParentCommand.html +++ b/enums/v2.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.31.2

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.32.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 1a77472c67..3b43d11f05 100644 --- a/enums/v3.ChildCommand.html +++ b/enums/v3.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.31.2

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.32.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 83d5f5566a..f65a13179b 100644 --- a/enums/v3.ClientType.html +++ b/enums/v3.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.31.2

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.32.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 ed528e07e5..d1c7cc2f30 100644 --- a/enums/v3.ErrorCode.html +++ b/enums/v3.ErrorCode.html @@ -1,7 +1,7 @@ -ErrorCode | bullmq - v5.31.2

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch +ErrorCode | bullmq - v5.32.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 8fe6be2929..e03f5e270c 100644 --- a/enums/v3.MetricsTime.html +++ b/enums/v3.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.31.2

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.32.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 b5cd55c4c4..189fafc769 100644 --- a/enums/v3.ParentCommand.html +++ b/enums/v3.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.31.2

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.32.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 82adf67224..0228b99020 100644 --- a/enums/v4.ChildCommand.html +++ b/enums/v4.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.31.2

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.32.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 ed62c2464c..cba4681c93 100644 --- a/enums/v4.ClientType.html +++ b/enums/v4.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.31.2

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.32.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 8ab2b80964..880a95578f 100644 --- a/enums/v4.ErrorCode.html +++ b/enums/v4.ErrorCode.html @@ -1,7 +1,7 @@ -ErrorCode | bullmq - v5.31.2

    Enumeration ErrorCode

    Enumeration Members

    JobLockMismatch +ErrorCode | bullmq - v5.32.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 136f3072da..2f8341e02b 100644 --- a/enums/v4.MetricsTime.html +++ b/enums/v4.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.31.2

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.32.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 b6ec1e2ff7..2e7b2e5919 100644 --- a/enums/v4.ParentCommand.html +++ b/enums/v4.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.31.2

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.32.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 058462d72a..dfe3434c43 100644 --- a/enums/v5.ChildCommand.html +++ b/enums/v5.ChildCommand.html @@ -1,4 +1,4 @@ -ChildCommand | bullmq - v5.31.2

    Enumeration ChildCommand

    Enumeration Members

    Init +ChildCommand | bullmq - v5.32.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 c9baa28c02..936d88c5f7 100644 --- a/enums/v5.ClientType.html +++ b/enums/v5.ClientType.html @@ -1,3 +1,3 @@ -ClientType | bullmq - v5.31.2

    Enumeration ClientType

    Enumeration Members

    blocking +ClientType | bullmq - v5.32.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 d0f183163b..790e399ff3 100644 --- a/enums/v5.ErrorCode.html +++ b/enums/v5.ErrorCode.html @@ -1,4 +1,4 @@ -ErrorCode | bullmq - v5.31.2

    Enumeration ErrorCode

    Enumeration Members

    JobBelongsToJobScheduler +ErrorCode | bullmq - v5.32.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 7ba431ae54..d18994da79 100644 --- a/enums/v5.MetricsTime.html +++ b/enums/v5.MetricsTime.html @@ -1,4 +1,4 @@ -MetricsTime | bullmq - v5.31.2

    Enumeration MetricsTime

    Enumeration Members

    FIFTEEN_MINUTES +MetricsTime | bullmq - v5.32.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 1b9e7b9e71..ecb82367e5 100644 --- a/enums/v5.ParentCommand.html +++ b/enums/v5.ParentCommand.html @@ -1,4 +1,4 @@ -ParentCommand | bullmq - v5.31.2

    Enumeration ParentCommand

    Enumeration Members

    Completed +ParentCommand | bullmq - v5.32.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 5d0a0c831a..8ad7665b51 100644 --- a/enums/v5.SpanKind.html +++ b/enums/v5.SpanKind.html @@ -1,6 +1,6 @@ -SpanKind | bullmq - v5.31.2

    Enumeration SpanKind

    Enumeration Members

    CLIENT +SpanKind | bullmq - v5.32.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 1b25b97463..f1c2a37d82 100644 --- a/enums/v5.TelemetryAttributes.html +++ b/enums/v5.TelemetryAttributes.html @@ -1,4 +1,4 @@ -TelemetryAttributes | bullmq - v5.31.2

    Enumeration TelemetryAttributes

    Enumeration Members

    BulkCount +TelemetryAttributes | bullmq - v5.32.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 7906425351..399cab76b7 100644 --- a/functions/v1.array2obj.html +++ b/functions/v1.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.31.2

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.32.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 8f85dad163..1b700e9247 100644 --- a/functions/v1.asyncSend.html +++ b/functions/v1.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.31.2

    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.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 diff --git a/functions/v1.childSend.html b/functions/v1.childSend.html index 13b3f3b30b..62f93d4bab 100644 --- a/functions/v1.childSend.html +++ b/functions/v1.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.31.2

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.32.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 08b30d3573..1bfa9337f0 100644 --- a/functions/v1.delay.html +++ b/functions/v1.delay.html @@ -1 +1 @@ -delay | bullmq - v5.31.2

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.32.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 3804b78755..dc00ae7107 100644 --- a/functions/v1.getNextMillis.html +++ b/functions/v1.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.31.2

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.32.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 2c30b2b624..ba9a7ff7e2 100644 --- a/functions/v1.getParentKey.html +++ b/functions/v1.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.31.2

    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.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 diff --git a/functions/v1.isEmpty.html b/functions/v1.isEmpty.html index 2938d6c91e..862c0b6406 100644 --- a/functions/v1.isEmpty.html +++ b/functions/v1.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.31.2

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.32.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 f6c62247a6..19c27122b2 100644 --- a/functions/v1.isNotConnectionError.html +++ b/functions/v1.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.31.2

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.32.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 46229c28e4..412a67d8a0 100644 --- a/functions/v1.isRedisCluster.html +++ b/functions/v1.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.31.2

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.32.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 d7834f4db7..da5c5c8047 100644 --- a/functions/v1.isRedisInstance.html +++ b/functions/v1.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.31.2

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.32.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 d3cad6ee48..27d78a7f2e 100644 --- a/functions/v1.isRedisVersionLowerThan.html +++ b/functions/v1.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.31.2

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.32.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 665cdd83f3..85b48383cc 100644 --- a/functions/v1.jobIdForGroup.html +++ b/functions/v1.jobIdForGroup.html @@ -1 +1 @@ -jobIdForGroup | bullmq - v5.31.2

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file +jobIdForGroup | bullmq - v5.32.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 20e182ad69..33b09aacce 100644 --- a/functions/v1.killAsync.html +++ b/functions/v1.killAsync.html @@ -1,3 +1,3 @@ -killAsync | bullmq - v5.31.2

    Function killAsync

    • Sends a kill signal to a child resolving when the child has exited, +killAsync | bullmq - v5.32.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 5af7ee10ac..fb0c7b2ae1 100644 --- a/functions/v1.lengthInUtf8Bytes.html +++ b/functions/v1.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.31.2

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v1.parentSend.html b/functions/v1.parentSend.html index b0084e2b50..e94cc571eb 100644 --- a/functions/v1.parentSend.html +++ b/functions/v1.parentSend.html @@ -1 +1 @@ -parentSend | bullmq - v5.31.2

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +parentSend | bullmq - v5.32.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 1230773886..87cd779991 100644 --- a/functions/v1.raw2jobData.html +++ b/functions/v1.raw2jobData.html @@ -1 +1 @@ -raw2jobData | bullmq - v5.31.2

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file +raw2jobData | bullmq - v5.32.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 35a7bc3c03..e1745bc5c3 100644 --- a/functions/v1.removeAllQueueData.html +++ b/functions/v1.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.31.2

    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.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 diff --git a/functions/v1.tryCatch.html b/functions/v1.tryCatch.html index 961a1832b1..1cdcd9c8aa 100644 --- a/functions/v1.tryCatch.html +++ b/functions/v1.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.31.2

    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.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 diff --git a/functions/v2.array2obj.html b/functions/v2.array2obj.html index 1d9466bc28..fe01a16351 100644 --- a/functions/v2.array2obj.html +++ b/functions/v2.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.31.2

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.32.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 90fa5770e3..901ffba033 100644 --- a/functions/v2.asyncSend.html +++ b/functions/v2.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.31.2

    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.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 diff --git a/functions/v2.childSend.html b/functions/v2.childSend.html index 909a2b2791..4ff033ac10 100644 --- a/functions/v2.childSend.html +++ b/functions/v2.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.31.2

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.32.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 4fd2301b82..ea102f9731 100644 --- a/functions/v2.delay.html +++ b/functions/v2.delay.html @@ -1 +1 @@ -delay | bullmq - v5.31.2

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.32.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 bbb1c6ba30..0a878f2d45 100644 --- a/functions/v2.getNextMillis.html +++ b/functions/v2.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.31.2

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.32.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 9b4e7e5ac8..756dff205b 100644 --- a/functions/v2.getParentKey.html +++ b/functions/v2.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.31.2

    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.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 diff --git a/functions/v2.isEmpty.html b/functions/v2.isEmpty.html index 0cea979eea..12cbf82724 100644 --- a/functions/v2.isEmpty.html +++ b/functions/v2.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.31.2

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.32.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 b45a658b18..29fe8850e2 100644 --- a/functions/v2.isNotConnectionError.html +++ b/functions/v2.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.31.2

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.32.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 b5e2489467..08456c096d 100644 --- a/functions/v2.isRedisCluster.html +++ b/functions/v2.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.31.2

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.32.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 b4f8ef5a3b..106f936334 100644 --- a/functions/v2.isRedisInstance.html +++ b/functions/v2.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.31.2

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.32.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 51fa4162d3..c224f89606 100644 --- a/functions/v2.isRedisVersionLowerThan.html +++ b/functions/v2.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.31.2

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.32.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 1306353734..9925ccfe78 100644 --- a/functions/v2.jobIdForGroup.html +++ b/functions/v2.jobIdForGroup.html @@ -1 +1 @@ -jobIdForGroup | bullmq - v5.31.2

    Function jobIdForGroup

    Generated using TypeDoc

    \ No newline at end of file +jobIdForGroup | bullmq - v5.32.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 655a736aae..7c041e8b87 100644 --- a/functions/v2.killAsync.html +++ b/functions/v2.killAsync.html @@ -1,3 +1,3 @@ -killAsync | bullmq - v5.31.2

    Function killAsync

    • Sends a kill signal to a child resolving when the child has exited, +killAsync | bullmq - v5.32.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 5055505ad2..9bcacde3e3 100644 --- a/functions/v2.lengthInUtf8Bytes.html +++ b/functions/v2.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.31.2

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v2.parentSend.html b/functions/v2.parentSend.html index 56ba5c3c8f..0b1976b51c 100644 --- a/functions/v2.parentSend.html +++ b/functions/v2.parentSend.html @@ -1 +1 @@ -parentSend | bullmq - v5.31.2

    Function parentSend

    • Parameters

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +parentSend | bullmq - v5.32.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 f497be70ef..e0fc24a5cb 100644 --- a/functions/v2.raw2jobData.html +++ b/functions/v2.raw2jobData.html @@ -1 +1 @@ -raw2jobData | bullmq - v5.31.2

    Function raw2jobData

    Generated using TypeDoc

    \ No newline at end of file +raw2jobData | bullmq - v5.32.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 492a4217c0..cee4476b6d 100644 --- a/functions/v2.removeAllQueueData.html +++ b/functions/v2.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.31.2

    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.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 diff --git a/functions/v2.tryCatch.html b/functions/v2.tryCatch.html index b15bfe262d..ddda94b1c7 100644 --- a/functions/v2.tryCatch.html +++ b/functions/v2.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.31.2

    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.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 diff --git a/functions/v3.array2obj.html b/functions/v3.array2obj.html index 1fac75dcef..ebf1842042 100644 --- a/functions/v3.array2obj.html +++ b/functions/v3.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.31.2

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.32.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 55bfa248f1..84377bca9c 100644 --- a/functions/v3.asyncSend.html +++ b/functions/v3.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.31.2

    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.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 diff --git a/functions/v3.childSend.html b/functions/v3.childSend.html index 395f61d250..e5a05de6ba 100644 --- a/functions/v3.childSend.html +++ b/functions/v3.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.31.2

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.32.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 01e40bf318..c9510b1425 100644 --- a/functions/v3.delay.html +++ b/functions/v3.delay.html @@ -1 +1 @@ -delay | bullmq - v5.31.2

    Function delay

    • Parameters

      • ms: number

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +delay | bullmq - v5.32.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 9c3ff04ded..a3d36094e9 100644 --- a/functions/v3.errorToJSON.html +++ b/functions/v3.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.31.2

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.32.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 e99ca03e93..e99ac8a4dc 100644 --- a/functions/v3.getNextMillis.html +++ b/functions/v3.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.31.2

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.32.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 7d1c9e2e59..7e359542d0 100644 --- a/functions/v3.getParentKey.html +++ b/functions/v3.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.31.2

    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.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 diff --git a/functions/v3.isEmpty.html b/functions/v3.isEmpty.html index e64c9b216c..afee9f216d 100644 --- a/functions/v3.isEmpty.html +++ b/functions/v3.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.31.2

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.32.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 9e6d76bd42..340bf598b5 100644 --- a/functions/v3.isNotConnectionError.html +++ b/functions/v3.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.31.2

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.32.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 fc2b07ab42..b4991c3a8b 100644 --- a/functions/v3.isRedisCluster.html +++ b/functions/v3.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.31.2

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.32.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 6d7c12b3f0..4ca51b6b35 100644 --- a/functions/v3.isRedisInstance.html +++ b/functions/v3.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.31.2

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.32.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 d478a19dc9..49e718edb8 100644 --- a/functions/v3.isRedisVersionLowerThan.html +++ b/functions/v3.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.31.2

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.32.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 f471890a7c..8678e2055f 100644 --- a/functions/v3.lengthInUtf8Bytes.html +++ b/functions/v3.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.31.2

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v3.parseObjectValues.html b/functions/v3.parseObjectValues.html index 98d5caec69..352f192774 100644 --- a/functions/v3.parseObjectValues.html +++ b/functions/v3.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.31.2

    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.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 diff --git a/functions/v3.raw2NextJobData.html b/functions/v3.raw2NextJobData.html index b34e21f98f..54af48f270 100644 --- a/functions/v3.raw2NextJobData.html +++ b/functions/v3.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.31.2

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.32.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 f3dafc8e0f..fcce4f9180 100644 --- a/functions/v3.removeAllQueueData.html +++ b/functions/v3.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.31.2

    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.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 diff --git a/functions/v3.tryCatch.html b/functions/v3.tryCatch.html index ea717c3c5c..b8567fbfeb 100644 --- a/functions/v3.tryCatch.html +++ b/functions/v3.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.31.2

    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.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 diff --git a/functions/v4.array2obj.html b/functions/v4.array2obj.html index 94c8757183..a652a60346 100644 --- a/functions/v4.array2obj.html +++ b/functions/v4.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.31.2

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.32.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 2f44a870f1..3467d7bdc2 100644 --- a/functions/v4.asyncSend.html +++ b/functions/v4.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.31.2

    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.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 diff --git a/functions/v4.childSend.html b/functions/v4.childSend.html index eebf3d10b6..f04e79a288 100644 --- a/functions/v4.childSend.html +++ b/functions/v4.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.31.2

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.32.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 4a3f4be0f3..3ef003933c 100644 --- a/functions/v4.decreaseMaxListeners.html +++ b/functions/v4.decreaseMaxListeners.html @@ -1 +1 @@ -decreaseMaxListeners | bullmq - v5.31.2

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +decreaseMaxListeners | bullmq - v5.32.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 cb59ce049f..233ef710d3 100644 --- a/functions/v4.delay.html +++ b/functions/v4.delay.html @@ -1 +1 @@ -delay | bullmq - v5.31.2

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +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 diff --git a/functions/v4.errorToJSON.html b/functions/v4.errorToJSON.html index 80f69d48f6..c586d926c2 100644 --- a/functions/v4.errorToJSON.html +++ b/functions/v4.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.31.2

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.32.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 0d4f0e53b2..cf8d3a962e 100644 --- a/functions/v4.getNextMillis.html +++ b/functions/v4.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.31.2

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.32.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 2880a9e193..049e24420e 100644 --- a/functions/v4.getParentKey.html +++ b/functions/v4.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.31.2

    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.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 diff --git a/functions/v4.increaseMaxListeners.html b/functions/v4.increaseMaxListeners.html index b5f4ee5f3a..d54e847a3b 100644 --- a/functions/v4.increaseMaxListeners.html +++ b/functions/v4.increaseMaxListeners.html @@ -1 +1 @@ -increaseMaxListeners | bullmq - v5.31.2

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +increaseMaxListeners | bullmq - v5.32.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 0856cee77b..d21fa1dda9 100644 --- a/functions/v4.isEmpty.html +++ b/functions/v4.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.31.2

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.32.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 5afac6a726..f7bc9cb669 100644 --- a/functions/v4.isNotConnectionError.html +++ b/functions/v4.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.31.2

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.32.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 3e750b83d4..4dd4a91b59 100644 --- a/functions/v4.isRedisCluster.html +++ b/functions/v4.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.31.2

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.32.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 6a53d6a7d3..1319d8b36c 100644 --- a/functions/v4.isRedisInstance.html +++ b/functions/v4.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.31.2

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.32.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 809a7ae9f8..9316704f2e 100644 --- a/functions/v4.isRedisVersionLowerThan.html +++ b/functions/v4.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.31.2

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.32.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 1bb89e107c..09d2ead011 100644 --- a/functions/v4.lengthInUtf8Bytes.html +++ b/functions/v4.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.31.2

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v4.parseObjectValues.html b/functions/v4.parseObjectValues.html index 9fc0e1703a..036d89f0fb 100644 --- a/functions/v4.parseObjectValues.html +++ b/functions/v4.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.31.2

    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.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 diff --git a/functions/v4.raw2NextJobData.html b/functions/v4.raw2NextJobData.html index c330d90881..eb30b4ee50 100644 --- a/functions/v4.raw2NextJobData.html +++ b/functions/v4.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.31.2

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.32.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 e722d981ea..fd9d43d52d 100644 --- a/functions/v4.removeAllQueueData.html +++ b/functions/v4.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.31.2

    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.32.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 d27442e3d7..7349268050 100644 --- a/functions/v4.tryCatch.html +++ b/functions/v4.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.31.2

    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.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 diff --git a/functions/v5.array2obj.html b/functions/v5.array2obj.html index 4ea4620122..ff7d6ff1d0 100644 --- a/functions/v5.array2obj.html +++ b/functions/v5.array2obj.html @@ -1 +1 @@ -array2obj | bullmq - v5.31.2

    Function array2obj

    • Parameters

      • arr: string[]

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +array2obj | bullmq - v5.32.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 910f885c84..b931d77517 100644 --- a/functions/v5.asyncSend.html +++ b/functions/v5.asyncSend.html @@ -1 +1 @@ -asyncSend | bullmq - v5.31.2

    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.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 diff --git a/functions/v5.childSend.html b/functions/v5.childSend.html index 3d916615ac..449dd32a11 100644 --- a/functions/v5.childSend.html +++ b/functions/v5.childSend.html @@ -1 +1 @@ -childSend | bullmq - v5.31.2

    Function childSend

    Generated using TypeDoc

    \ No newline at end of file +childSend | bullmq - v5.32.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 6f48bd7086..fdcc8a86ab 100644 --- a/functions/v5.decreaseMaxListeners.html +++ b/functions/v5.decreaseMaxListeners.html @@ -1 +1 @@ -decreaseMaxListeners | bullmq - v5.31.2

    Function decreaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +decreaseMaxListeners | bullmq - v5.32.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 f83ca6db76..18a054e409 100644 --- a/functions/v5.defaultRepeatStrategy.html +++ b/functions/v5.defaultRepeatStrategy.html @@ -1 +1 @@ -defaultRepeatStrategy | bullmq - v5.31.2

    Function defaultRepeatStrategy

    Generated using TypeDoc

    \ No newline at end of file +defaultRepeatStrategy | bullmq - v5.32.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 58ae6f1ff2..6d79d0796a 100644 --- a/functions/v5.delay.html +++ b/functions/v5.delay.html @@ -1 +1 @@ -delay | bullmq - v5.31.2

    Function delay

    • Parameters

      • ms: number
      • Optional abortController: AbortController

      Returns Promise<void>

    Generated using TypeDoc

    \ No newline at end of file +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 diff --git a/functions/v5.errorToJSON.html b/functions/v5.errorToJSON.html index beaca6ee2c..1027dc4d08 100644 --- a/functions/v5.errorToJSON.html +++ b/functions/v5.errorToJSON.html @@ -1 +1 @@ -errorToJSON | bullmq - v5.31.2

    Function errorToJSON

    • Parameters

      • value: any

      Returns Record<string, any>

    Generated using TypeDoc

    \ No newline at end of file +errorToJSON | bullmq - v5.32.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 06ee80e36a..f606e528e1 100644 --- a/functions/v5.getNextMillis.html +++ b/functions/v5.getNextMillis.html @@ -1 +1 @@ -getNextMillis | bullmq - v5.31.2

    Function getNextMillis

    Generated using TypeDoc

    \ No newline at end of file +getNextMillis | bullmq - v5.32.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 ad1a84f03f..234c2fccd3 100644 --- a/functions/v5.getParentKey.html +++ b/functions/v5.getParentKey.html @@ -1 +1 @@ -getParentKey | bullmq - v5.31.2

    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.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 diff --git a/functions/v5.increaseMaxListeners.html b/functions/v5.increaseMaxListeners.html index 3aab9eafc9..9e889c912a 100644 --- a/functions/v5.increaseMaxListeners.html +++ b/functions/v5.increaseMaxListeners.html @@ -1 +1 @@ -increaseMaxListeners | bullmq - v5.31.2

    Function increaseMaxListeners

    • Parameters

      • emitter: EventEmitter
      • count: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file +increaseMaxListeners | bullmq - v5.32.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 c7ad626b45..9b0fced55c 100644 --- a/functions/v5.invertObject.html +++ b/functions/v5.invertObject.html @@ -1 +1 @@ -invertObject | bullmq - v5.31.2

    Function invertObject

    • Parameters

      • obj: Record<string, string>

      Returns Record<string, string>

    Generated using TypeDoc

    \ No newline at end of file +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 diff --git a/functions/v5.isEmpty.html b/functions/v5.isEmpty.html index 4f8e5429a4..6f6a7ede4d 100644 --- a/functions/v5.isEmpty.html +++ b/functions/v5.isEmpty.html @@ -1 +1 @@ -isEmpty | bullmq - v5.31.2

    Function isEmpty

    • Parameters

      • obj: object

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isEmpty | bullmq - v5.32.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 01d8a74cae..dfecdf7088 100644 --- a/functions/v5.isNotConnectionError.html +++ b/functions/v5.isNotConnectionError.html @@ -1 +1 @@ -isNotConnectionError | bullmq - v5.31.2

    Function isNotConnectionError

    • Parameters

      • error: Error

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isNotConnectionError | bullmq - v5.32.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 63e1707fe4..6a587c0ce0 100644 --- a/functions/v5.isRedisCluster.html +++ b/functions/v5.isRedisCluster.html @@ -1 +1 @@ -isRedisCluster | bullmq - v5.31.2

    Function isRedisCluster

    • Parameters

      • obj: unknown

      Returns obj is Cluster

    Generated using TypeDoc

    \ No newline at end of file +isRedisCluster | bullmq - v5.32.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 ad84ba414a..80b290dec9 100644 --- a/functions/v5.isRedisInstance.html +++ b/functions/v5.isRedisInstance.html @@ -1 +1 @@ -isRedisInstance | bullmq - v5.31.2

    Function isRedisInstance

    • Parameters

      • obj: any

      Returns obj is Cluster | Redis

    Generated using TypeDoc

    \ No newline at end of file +isRedisInstance | bullmq - v5.32.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 d254113a51..bba110f923 100644 --- a/functions/v5.isRedisVersionLowerThan.html +++ b/functions/v5.isRedisVersionLowerThan.html @@ -1 +1 @@ -isRedisVersionLowerThan | bullmq - v5.31.2

    Function isRedisVersionLowerThan

    • Parameters

      • currentVersion: string
      • minimumVersion: string

      Returns boolean

    Generated using TypeDoc

    \ No newline at end of file +isRedisVersionLowerThan | bullmq - v5.32.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 bccad20abb..f6faf52f35 100644 --- a/functions/v5.lengthInUtf8Bytes.html +++ b/functions/v5.lengthInUtf8Bytes.html @@ -1,3 +1,3 @@ -lengthInUtf8Bytes | bullmq - v5.31.2

    Function lengthInUtf8Bytes

    Generated using TypeDoc

    \ No newline at end of file diff --git a/functions/v5.objectToFlatArray.html b/functions/v5.objectToFlatArray.html new file mode 100644 index 0000000000..bbaf6de1e2 --- /dev/null +++ b/functions/v5.objectToFlatArray.html @@ -0,0 +1 @@ +objectToFlatArray | bullmq - v5.32.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 aa840e6808..7479cbdb40 100644 --- a/functions/v5.optsAsJSON.html +++ b/functions/v5.optsAsJSON.html @@ -1 +1 @@ -optsAsJSON | bullmq - v5.31.2

    Function optsAsJSON

    Generated using TypeDoc

    \ No newline at end of file +optsAsJSON | bullmq - v5.32.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 ce17d2f8db..bb337d543e 100644 --- a/functions/v5.optsFromJSON.html +++ b/functions/v5.optsFromJSON.html @@ -1 +1 @@ -optsFromJSON | bullmq - v5.31.2

    Function optsFromJSON

    Generated using TypeDoc

    \ No newline at end of file +optsFromJSON | bullmq - v5.32.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 5cc96715ed..a6427386fc 100644 --- a/functions/v5.parseObjectValues.html +++ b/functions/v5.parseObjectValues.html @@ -1 +1 @@ -parseObjectValues | bullmq - v5.31.2

    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.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 diff --git a/functions/v5.raw2NextJobData.html b/functions/v5.raw2NextJobData.html index 07d299eb92..e2fbc9563b 100644 --- a/functions/v5.raw2NextJobData.html +++ b/functions/v5.raw2NextJobData.html @@ -1 +1 @@ -raw2NextJobData | bullmq - v5.31.2

    Function raw2NextJobData

    Generated using TypeDoc

    \ No newline at end of file +raw2NextJobData | bullmq - v5.32.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 f82829bce7..697ed4581f 100644 --- a/functions/v5.removeAllQueueData.html +++ b/functions/v5.removeAllQueueData.html @@ -1 +1 @@ -removeAllQueueData | bullmq - v5.31.2

    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.32.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 a48dc8e74d..90a2061b84 100644 --- a/functions/v5.removeUndefinedFields.html +++ b/functions/v5.removeUndefinedFields.html @@ -1 +1 @@ -removeUndefinedFields | bullmq - v5.31.2

    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.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 diff --git a/functions/v5.toString.html b/functions/v5.toString.html index ebada8cac5..54f6de32fc 100644 --- a/functions/v5.toString.html +++ b/functions/v5.toString.html @@ -1 +1 @@ -toString | bullmq - v5.31.2

    Function toString

    • Parameters

      • value: any

      Returns string

    Generated using TypeDoc

    \ No newline at end of file +toString | bullmq - v5.32.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 2d4c1e9355..fbee130cd2 100644 --- a/functions/v5.trace.html +++ b/functions/v5.trace.html @@ -1,8 +1,8 @@ -trace | bullmq - v5.31.2

    Function trace

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

      +trace | bullmq - v5.32.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 62e5fd962a..3d2e50a578 100644 --- a/functions/v5.tryCatch.html +++ b/functions/v5.tryCatch.html @@ -1 +1 @@ -tryCatch | bullmq - v5.31.2

    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.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 diff --git a/hierarchy.html b/hierarchy.html index 71ef14a3da..9314d40072 100644 --- a/hierarchy.html +++ b/hierarchy.html @@ -1 +1 @@ -bullmq - v5.31.2

    Generated using TypeDoc

    \ No newline at end of file +bullmq - v5.32.0

    Generated using TypeDoc

    \ No newline at end of file diff --git a/index.html b/index.html index a0e1586c73..bd7819d5b6 100644 --- a/index.html +++ b/index.html @@ -1,4 +1,4 @@ -bullmq - v5.31.2

    bullmq - v5.31.2

    +bullmq - v5.32.0

    bullmq - v5.32.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 71e387a80e..96e506e537 100644 --- a/interfaces/v1.AddChildrenOpts.html +++ b/interfaces/v1.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.31.2

    Interface AddChildrenOpts

    interface AddChildrenOpts {
        multi: ChainableCommander;
        nodes: FlowJob[];
        parent: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi +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: 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 7a4ceab7f7..60fa3e643f 100644 --- a/interfaces/v1.AddNodeOpts.html +++ b/interfaces/v1.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.31.2

    Interface AddNodeOpts

    interface AddNodeOpts {
        multi: ChainableCommander;
        node: FlowJob;
        parent?: {
            parentDependenciesKey: string;
            parentOpts: {
                id: string;
                queue: string;
            };
        };
        queuesOpts?: FlowQueuesOpts;
    }

    Properties

    multi +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: 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 b2e57b33ab..edbd33f12e 100644 --- a/interfaces/v1.AdvancedOptions.html +++ b/interfaces/v1.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.31.2

    Interface AdvancedOptions

    interface AdvancedOptions {
        backoffStrategies?: {};
        repeatStrategy?: RepeatStrategy;
    }

    Hierarchy (view full)

    Properties

    backoffStrategies? +AdvancedOptions | bullmq - v5.32.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 0b4668b9f8..c105984afc 100644 --- a/interfaces/v1.AdvancedRepeatOptions.html +++ b/interfaces/v1.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.31.2

      Interface AdvancedRepeatOptions

      interface AdvancedRepeatOptions {
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.32.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 e72efd07bf..47e59053bd 100644 --- a/interfaces/v1.BackoffOptions.html +++ b/interfaces/v1.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.31.2

      Interface BackoffOptions

      Settings for backing off failed jobs.

      +BackoffOptions | bullmq - v5.32.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 2e0f63c17e..3e81371b20 100644 --- a/interfaces/v1.BaseJobOptions.html +++ b/interfaces/v1.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.31.2

      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.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? 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 f3e5146d2b..18eb1292c1 100644 --- a/interfaces/v1.ChildMessage.html +++ b/interfaces/v1.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.31.2

      Interface ChildMessage

      interface ChildMessage {
          cmd: ParentCommand;
          err?: Error;
          value?: any;
      }

      Properties

      cmd +ChildMessage | bullmq - v5.32.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 9b361c4e8a..b9371f9360 100644 --- a/interfaces/v1.ChildProcessExt.html +++ b/interfaces/v1.ChildProcessExt.html @@ -1,2 +1,2 @@ -ChildProcessExt | bullmq - v5.31.2

      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.32.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 3e8fb2f9dc..6d60e0fb73 100644 --- a/interfaces/v1.Command.html +++ b/interfaces/v1.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.31.2

      Interface Command

      interface Command {
          name: string;
          options: {
              lua: string;
              numberOfKeys: number;
          };
      }

      Properties

      name +Command | bullmq - v5.32.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 88d4c00df7..90a3cc01ac 100644 --- a/interfaces/v1.DependenciesOpts.html +++ b/interfaces/v1.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.31.2

      Interface DependenciesOpts

      interface DependenciesOpts {
          processed?: {
              count?: number;
              cursor?: number;
          };
          unprocessed?: {
              count?: number;
              cursor?: number;
          };
      }

      Properties

      processed? +DependenciesOpts | bullmq - v5.32.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 d0551ee31a..951f46d20a 100644 --- a/interfaces/v1.FlowJob.html +++ b/interfaces/v1.FlowJob.html @@ -1,7 +1,7 @@ -FlowJob | bullmq - v5.31.2

      Interface FlowJob

      interface FlowJob {
          children?: FlowJob[];
          data?: any;
          name: string;
          opts?: Omit<JobsOptions, "repeat" | "parent">;
          prefix?: string;
          queueName: string;
      }

      Properties

      children? +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[]
      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 d41476569d..da11a44191 100644 --- a/interfaces/v1.FlowOpts.html +++ b/interfaces/v1.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.31.2

      Interface FlowOpts

      interface FlowOpts {
          queuesOptions: FlowQueuesOpts;
      }

      Properties

      queuesOptions +FlowOpts | bullmq - v5.32.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 f4f87f331e..d18597468d 100644 --- a/interfaces/v1.FlowProducerListener.html +++ b/interfaces/v1.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.31.2

      Interface FlowProducerListener

      interface FlowProducerListener {
          error: ((failedReason) => void);
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      error +FlowProducerListener | bullmq - v5.32.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 ea8446c369..0b1953bb42 100644 --- a/interfaces/v1.GetNextJobOptions.html +++ b/interfaces/v1.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.31.2

      Interface GetNextJobOptions

      interface GetNextJobOptions {
          block?: boolean;
      }

      Properties

      Properties

      block?: boolean

      Generated using TypeDoc

      \ No newline at end of file +GetNextJobOptions | bullmq - v5.32.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 fc6517fc0a..1e60484583 100644 --- a/interfaces/v1.IConnection.html +++ b/interfaces/v1.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.31.2

      Interface IConnection

      interface IConnection {
          client: Promise<RedisClient>;
          waitUntilReady(): Promise<boolean>;
      }

      Hierarchy

      • EventEmitter
        • IConnection

      Properties

      client +IConnection | bullmq - v5.32.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 375dd9d67e..f50263f2a8 100644 --- a/interfaces/v1.IoredisListener.html +++ b/interfaces/v1.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.31.2

      Interface IoredisListener

      interface IoredisListener {
          ioredis:close: (() => void);
      }

      Hierarchy (view full)

      Properties

      ioredis:close +IoredisListener | bullmq - v5.32.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 6c4590f32b..ed500a69dd 100644 --- a/interfaces/v1.JobInformation3.html +++ b/interfaces/v1.JobInformation3.html @@ -1,8 +1,8 @@ -JobInformation3 | bullmq - v5.31.2

      Interface JobInformation3

      interface JobInformation3 {
          cron: string;
          endDate?: number;
          id?: string;
          key: string;
          name: string;
          next: number;
          tz?: string;
      }

      Properties

      cron +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: 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 d813b1afa0..3af19b4289 100644 --- a/interfaces/v1.JobJson.html +++ b/interfaces/v1.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.31.2

      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.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: 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 91c0215026..fed48f9547 100644 --- a/interfaces/v1.JobJsonRaw.html +++ b/interfaces/v1.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.31.2

      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.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: 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 3fcc4fd0a7..772f0a8409 100644 --- a/interfaces/v1.JobNode.html +++ b/interfaces/v1.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.31.2

      Interface JobNode

      interface JobNode {
          children?: JobNode[];
          job: Job<any, any, string>;
      }

      Properties

      children? +JobNode | bullmq - v5.32.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 15ecfbf9e7..205c4fa6d2 100644 --- a/interfaces/v1.JobPromise3.html +++ b/interfaces/v1.JobPromise3.html @@ -1,3 +1,3 @@ -JobPromise3 | bullmq - v5.31.2

      Interface JobPromise3

      interface JobPromise3 {
          cancel(): void;
      }

      Methods

      cancel +JobPromise3 | bullmq - v5.32.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 2f6395823b..65d09a0284 100644 --- a/interfaces/v1.JobsOptions.html +++ b/interfaces/v1.JobsOptions.html @@ -1,4 +1,4 @@ -JobsOptions | bullmq - v5.31.2

      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.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? 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 5a10d846c0..0564a157b4 100644 --- a/interfaces/v1.KeepJobs.html +++ b/interfaces/v1.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.31.2

      Interface KeepJobs

      KeepJobs

      +KeepJobs | bullmq - v5.32.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 01de81c527..aeff81aecb 100644 --- a/interfaces/v1.Metrics.html +++ b/interfaces/v1.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.31.2

      Interface Metrics

      interface Metrics {
          count: number;
          data: number[];
          meta: {
              count: number;
              prevCount: number;
              prevTS: number;
          };
      }

      Properties

      count +Metrics | bullmq - v5.32.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 c6478129a5..f9ccee04e7 100644 --- a/interfaces/v1.MetricsOptions.html +++ b/interfaces/v1.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.31.2

      Interface MetricsOptions

      interface MetricsOptions {
          maxDataPoints?: number;
      }

      Properties

      maxDataPoints? +MetricsOptions | bullmq - v5.32.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 b8152b83b0..49967cd07e 100644 --- a/interfaces/v1.MoveToWaitingChildrenOpts.html +++ b/interfaces/v1.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.31.2

      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.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 diff --git a/interfaces/v1.NodeOpts.html b/interfaces/v1.NodeOpts.html index e2c3a88d84..607f1676de 100644 --- a/interfaces/v1.NodeOpts.html +++ b/interfaces/v1.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.31.2

      Interface NodeOpts

      interface NodeOpts {
          depth?: number;
          id: string;
          maxChildren?: number;
          prefix?: string;
          queueName: string;
      }

      Properties

      depth? +NodeOpts | bullmq - v5.32.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 33258cce95..380ef5ac83 100644 --- a/interfaces/v1.ObliterateOpts.html +++ b/interfaces/v1.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.31.2

      Interface ObliterateOpts

      interface ObliterateOpts {
          count?: number;
          force?: boolean;
      }

      Properties

      count? +ObliterateOpts | bullmq - v5.32.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 22eefefc19..013ac04266 100644 --- a/interfaces/v1.Parent.html +++ b/interfaces/v1.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.31.2

      Interface Parent<T>

      Describes the parent for a Job.

      +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?: 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 a1f548e1fe..dc5c92b676 100644 --- a/interfaces/v1.ParentKeys.html +++ b/interfaces/v1.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.31.2

      Interface ParentKeys

      interface ParentKeys {
          id: string;
          queueKey: string;
      }

      Properties

      id +ParentKeys | bullmq - v5.32.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 b7c22df1b7..314960f233 100644 --- a/interfaces/v1.ParentMessage.html +++ b/interfaces/v1.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.31.2

      Interface ParentMessage

      interface ParentMessage {
          cmd: ChildCommand;
          err?: Error;
          job?: JobJson;
          value?: any;
      }

      Properties

      cmd +ParentMessage | bullmq - v5.32.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 da2243ed74..28d565952a 100644 --- a/interfaces/v1.QueueBaseOptions.html +++ b/interfaces/v1.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.31.2

      Interface QueueBaseOptions

      Base Queue options

      +QueueBaseOptions | bullmq - v5.32.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 18f7cad599..3b4eae5aab 100644 --- a/interfaces/v1.QueueEventsListener.html +++ b/interfaces/v1.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.31.2

      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.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 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 8aca9084eb..fae96652f4 100644 --- a/interfaces/v1.QueueEventsOptions.html +++ b/interfaces/v1.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.31.2

      Interface QueueEventsOptions

      Options for QueueEvents

      +QueueEventsOptions | bullmq - v5.32.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 2a6bc1c961..c5479050cd 100644 --- a/interfaces/v1.QueueListener.html +++ b/interfaces/v1.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.31.2

      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.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 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 79a070eb9a..d7a122e7d7 100644 --- a/interfaces/v1.QueueOptions.html +++ b/interfaces/v1.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.31.2

      Interface QueueOptions

      Options for the Queue class.

      +QueueOptions | bullmq - v5.32.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 912ce9535d..e9830a06c3 100644 --- a/interfaces/v1.QueueSchedulerListener.html +++ b/interfaces/v1.QueueSchedulerListener.html @@ -1,4 +1,4 @@ -QueueSchedulerListener | bullmq - v5.31.2

      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.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 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 dea6ac5415..eff9389fcd 100644 --- a/interfaces/v1.QueueSchedulerOptions.html +++ b/interfaces/v1.QueueSchedulerOptions.html @@ -1,4 +1,4 @@ -QueueSchedulerOptions | bullmq - v5.31.2

      Interface QueueSchedulerOptions

      Options for customizing the behaviour of the scheduler.

      +QueueSchedulerOptions | bullmq - v5.32.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 4c1dfe04bb..0e092d9013 100644 --- a/interfaces/v1.RateLimiterOptions.html +++ b/interfaces/v1.RateLimiterOptions.html @@ -1,4 +1,4 @@ -RateLimiterOptions | bullmq - v5.31.2

      Interface RateLimiterOptions

      interface RateLimiterOptions {
          duration: number;
          groupKey?: string;
          max: number;
          workerDelay?: boolean;
      }

      Properties

      duration +RateLimiterOptions | bullmq - v5.32.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 80749d1958..ca8138cb5a 100644 --- a/interfaces/v1.RepeatBaseOptions.html +++ b/interfaces/v1.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.31.2

      Interface RepeatBaseOptions

      Options for the Repeat class.

      +RepeatBaseOptions | bullmq - v5.32.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 296b6a6ba0..9f5e7b3761 100644 --- a/interfaces/v1.RepeatOptions.html +++ b/interfaces/v1.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.31.2

      Interface RepeatOptions

      Settings for repeatable jobs

      +RepeatOptions | bullmq - v5.32.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 20db7acbd4..a9f70b4a8a 100644 --- a/interfaces/v1.SandboxedJob.html +++ b/interfaces/v1.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.31.2

      Interface SandboxedJob<T, R>

      See

      https://docs.bullmq.io/guide/workers/sandboxed-processors

      +SandboxedJob | bullmq - v5.32.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 98b6e5637f..c5ea061149 100644 --- a/interfaces/v1.ScriptMetadata.html +++ b/interfaces/v1.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.31.2

      Interface ScriptMetadata

      Script metadata

      +ScriptMetadata | bullmq - v5.32.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 c1aba226f8..a1955915f3 100644 --- a/interfaces/v1.Strategies.html +++ b/interfaces/v1.Strategies.html @@ -1 +1 @@ -Strategies | bullmq - v5.31.2

      Interface Strategies

      interface Strategies {
          [index: string]: BackoffFunction;
      }

      Indexable

      [index: string]: BackoffFunction

      Generated using TypeDoc

      \ No newline at end of file +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 diff --git a/interfaces/v1.WorkerListener.html b/interfaces/v1.WorkerListener.html index 15a24f0abf..c8a4a1576f 100644 --- a/interfaces/v1.WorkerListener.html +++ b/interfaces/v1.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.31.2

      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.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 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 802f611ea5..a04ea1603d 100644 --- a/interfaces/v1.WorkerOptions.html +++ b/interfaces/v1.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.31.2

      Interface WorkerOptions

      Base Queue options

      +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;
          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 998c674c66..3cad5d41ec 100644 --- a/interfaces/v2.AddChildrenOpts.html +++ b/interfaces/v2.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.31.2

      Interface AddChildrenOpts

      interface AddChildrenOpts {
          multi: ChainableCommander;
          nodes: FlowJob[];
          parent: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi +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: 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 4666dd36d2..3adf3a9d6f 100644 --- a/interfaces/v2.AddNodeOpts.html +++ b/interfaces/v2.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.31.2

      Interface AddNodeOpts

      interface AddNodeOpts {
          multi: ChainableCommander;
          node: FlowJob;
          parent?: {
              parentDependenciesKey: string;
              parentOpts: {
                  id: string;
                  queue: string;
              };
          };
          queuesOpts?: FlowQueuesOpts;
      }

      Properties

      multi +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: 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 ac8e0d9786..c582e920b5 100644 --- a/interfaces/v2.AdvancedOptions.html +++ b/interfaces/v2.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.31.2

      Interface AdvancedOptions

      interface AdvancedOptions {
          backoffStrategies?: {};
          repeatStrategy?: RepeatStrategy;
      }

      Hierarchy (view full)

      Properties

      backoffStrategies? +AdvancedOptions | bullmq - v5.32.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 8e44ecb21a..8203ad6693 100644 --- a/interfaces/v2.AdvancedRepeatOptions.html +++ b/interfaces/v2.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.31.2

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.32.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 4761266c47..3ae79cafa2 100644 --- a/interfaces/v2.BackoffOptions.html +++ b/interfaces/v2.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.31.2

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.32.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 ada0a24a19..edcc1bc5b8 100644 --- a/interfaces/v2.BaseJobOptions.html +++ b/interfaces/v2.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.31.2

        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.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? 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 2e554e367a..40bbe1a54a 100644 --- a/interfaces/v2.ChildMessage.html +++ b/interfaces/v2.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.31.2

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Error;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.32.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 44cce7a500..9561b3b875 100644 --- a/interfaces/v2.ChildProcessExt.html +++ b/interfaces/v2.ChildProcessExt.html @@ -1,2 +1,2 @@ -ChildProcessExt | bullmq - v5.31.2

        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.32.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 f97199b57e..6fde7f0276 100644 --- a/interfaces/v2.Command.html +++ b/interfaces/v2.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.31.2

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.32.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 7de2583db3..a2dcf3d730 100644 --- a/interfaces/v2.DefaultJobOptions.html +++ b/interfaces/v2.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.31.2

        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.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? 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 2f89bdf6d4..9afaeef3cb 100644 --- a/interfaces/v2.DependenciesOpts.html +++ b/interfaces/v2.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.31.2

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.32.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 574419c18d..f79eaf3514 100644 --- a/interfaces/v2.FlowOpts.html +++ b/interfaces/v2.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.31.2

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.32.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 5829fb9710..edd5f2e412 100644 --- a/interfaces/v2.FlowProducerListener.html +++ b/interfaces/v2.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.31.2

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.32.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 da9f805c2a..bdf83d6563 100644 --- a/interfaces/v2.GetNextJobOptions.html +++ b/interfaces/v2.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.31.2

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.32.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 a3ae35f28c..e6c5c971e5 100644 --- a/interfaces/v2.IConnection.html +++ b/interfaces/v2.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.31.2

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.32.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 a772af5f77..d4654aa28e 100644 --- a/interfaces/v2.IoredisListener.html +++ b/interfaces/v2.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.31.2

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.32.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 963db437d7..15ffb3d5fa 100644 --- a/interfaces/v2.JobJson.html +++ b/interfaces/v2.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.31.2

        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.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: 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 26e534b5ac..bc1bae84ca 100644 --- a/interfaces/v2.JobJsonRaw.html +++ b/interfaces/v2.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.31.2

        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.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: 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 8b99bd702e..f25356f390 100644 --- a/interfaces/v2.JobNode.html +++ b/interfaces/v2.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.31.2

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.32.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 93cc2072bf..42cbcc18ee 100644 --- a/interfaces/v2.KeepJobs.html +++ b/interfaces/v2.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.31.2

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.32.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 de473bd858..e2b847f3a4 100644 --- a/interfaces/v2.Metrics.html +++ b/interfaces/v2.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.31.2

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.32.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 d08445c045..cb81fbb47a 100644 --- a/interfaces/v2.MetricsOptions.html +++ b/interfaces/v2.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.31.2

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.32.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 8d2123d1f9..f68ac8ca8a 100644 --- a/interfaces/v2.MoveToWaitingChildrenOpts.html +++ b/interfaces/v2.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.31.2

        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.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 diff --git a/interfaces/v2.NodeOpts.html b/interfaces/v2.NodeOpts.html index b40a77eba9..b500a9c6d5 100644 --- a/interfaces/v2.NodeOpts.html +++ b/interfaces/v2.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.31.2

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.32.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 c6b4b58b28..ef80aa118e 100644 --- a/interfaces/v2.ObliterateOpts.html +++ b/interfaces/v2.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.31.2

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.32.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 eb7809404f..8b5f940d23 100644 --- a/interfaces/v2.Parent.html +++ b/interfaces/v2.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.31.2

        Interface Parent<T>

        Describes the parent for a Job.

        +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?: 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 00c754941d..df9f6cd551 100644 --- a/interfaces/v2.ParentKeys.html +++ b/interfaces/v2.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.31.2

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.32.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 bfd749eb04..97e3742953 100644 --- a/interfaces/v2.ParentMessage.html +++ b/interfaces/v2.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.31.2

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.32.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 9332e3d469..efa8809bca 100644 --- a/interfaces/v2.QueueBaseOptions.html +++ b/interfaces/v2.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.31.2

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.32.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 ce82df7d3a..32996b9cc2 100644 --- a/interfaces/v2.QueueEventsListener.html +++ b/interfaces/v2.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.31.2

        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.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 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 1092f6b7ee..3e4855760d 100644 --- a/interfaces/v2.QueueEventsOptions.html +++ b/interfaces/v2.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.31.2

        Interface QueueEventsOptions

        Options for QueueEvents

        +QueueEventsOptions | bullmq - v5.32.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 5c33cf2133..11328ee24b 100644 --- a/interfaces/v2.QueueListener.html +++ b/interfaces/v2.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.31.2

        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.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 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 9f7c799e9d..976b20a029 100644 --- a/interfaces/v2.QueueOptions.html +++ b/interfaces/v2.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.31.2

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.32.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 1e8faa361a..29c1455002 100644 --- a/interfaces/v2.RateLimiterOptions.html +++ b/interfaces/v2.RateLimiterOptions.html @@ -1,4 +1,4 @@ -RateLimiterOptions | bullmq - v5.31.2

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            groupKey?: string;
            max: number;
            workerDelay?: boolean;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.32.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 a73a0a2c61..edd52dbfa2 100644 --- a/interfaces/v2.RawCommand.html +++ b/interfaces/v2.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.31.2

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.32.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 1e7beeacfc..42a17b4489 100644 --- a/interfaces/v2.RepeatBaseOptions.html +++ b/interfaces/v2.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.31.2

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.32.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 1b17673f5c..582de161dd 100644 --- a/interfaces/v2.RepeatOptions.html +++ b/interfaces/v2.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.31.2

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.32.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 a825c77962..9120d38dc4 100644 --- a/interfaces/v2.SandboxedJob.html +++ b/interfaces/v2.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.31.2

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.32.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 6d62088458..ef947bb289 100644 --- a/interfaces/v2.ScriptMetadata.html +++ b/interfaces/v2.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.31.2

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.32.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 e34004e1ac..e390c9af9b 100644 --- a/interfaces/v2.Strategies.html +++ b/interfaces/v2.Strategies.html @@ -1 +1 @@ -Strategies | bullmq - v5.31.2

        Interface Strategies

        interface Strategies {
            [index: string]: BackoffFunction;
        }

        Indexable

        [index: string]: BackoffFunction

        Generated using TypeDoc

        \ No newline at end of file +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 diff --git a/interfaces/v2.WorkerListener.html b/interfaces/v2.WorkerListener.html index ff0bf0b0df..8ab93d1ed3 100644 --- a/interfaces/v2.WorkerListener.html +++ b/interfaces/v2.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.31.2

        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.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 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 606bd038d5..12e66fab21 100644 --- a/interfaces/v2.WorkerOptions.html +++ b/interfaces/v2.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.31.2

        Interface WorkerOptions

        Base Queue options

        +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;
            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 a87cb1332d..b7fe1e3104 100644 --- a/interfaces/v3.AddChildrenOpts.html +++ b/interfaces/v3.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.31.2

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 f28de8b25c..b3e9511743 100644 --- a/interfaces/v3.AddNodeOpts.html +++ b/interfaces/v3.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.31.2

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 0812f60e0b..8faa30d666 100644 --- a/interfaces/v3.AdvancedOptions.html +++ b/interfaces/v3.AdvancedOptions.html @@ -1,5 +1,5 @@ -AdvancedOptions | bullmq - v5.31.2

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.32.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 cbdf14326b..cba8cb592b 100644 --- a/interfaces/v3.AdvancedRepeatOptions.html +++ b/interfaces/v3.AdvancedRepeatOptions.html @@ -1,3 +1,3 @@ -AdvancedRepeatOptions | bullmq - v5.31.2

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatStrategy? +AdvancedRepeatOptions | bullmq - v5.32.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 324b30ffe7..0a6f575b34 100644 --- a/interfaces/v3.BackoffOptions.html +++ b/interfaces/v3.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.31.2

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.32.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 6aada7e23d..9e4d988671 100644 --- a/interfaces/v3.BaseJobOptions.html +++ b/interfaces/v3.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.31.2

        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.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? 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 28b0e896d2..18e11b9695 100644 --- a/interfaces/v3.BaseOptions.html +++ b/interfaces/v3.BaseOptions.html @@ -1,2 +1,2 @@ -BaseOptions | bullmq - v5.31.2

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file +BaseOptions | bullmq - v5.32.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 6f2490a3d8..b2f7d09f33 100644 --- a/interfaces/v3.BuiltInStrategies.html +++ b/interfaces/v3.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.31.2

        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.32.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 4f51f03f6a..06c70708f0 100644 --- a/interfaces/v3.ChildMessage.html +++ b/interfaces/v3.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.31.2

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.32.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 871ec67c40..bc7350e5b4 100644 --- a/interfaces/v3.Command.html +++ b/interfaces/v3.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.31.2

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.32.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 714c08cb64..74fa2ead9a 100644 --- a/interfaces/v3.DefaultJobOptions.html +++ b/interfaces/v3.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.31.2

        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.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? 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 6c435bf43b..857f1b9563 100644 --- a/interfaces/v3.DependenciesOpts.html +++ b/interfaces/v3.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.31.2

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.32.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 c39a7d2b71..03c46be24c 100644 --- a/interfaces/v3.FlowJobBase.html +++ b/interfaces/v3.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.31.2

        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.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?: 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 80bfe83dc5..86884cdb34 100644 --- a/interfaces/v3.FlowOpts.html +++ b/interfaces/v3.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.31.2

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.32.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 6d6478475c..ac12b3e394 100644 --- a/interfaces/v3.FlowProducerListener.html +++ b/interfaces/v3.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.31.2

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.32.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 3e72d4ff72..1fbd0a5fe3 100644 --- a/interfaces/v3.GetNextJobOptions.html +++ b/interfaces/v3.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.31.2

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.32.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 54af8e0160..2ebf392b46 100644 --- a/interfaces/v3.IConnection.html +++ b/interfaces/v3.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.31.2

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.32.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 57ca705d82..619465c022 100644 --- a/interfaces/v3.IoredisListener.html +++ b/interfaces/v3.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.31.2

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.32.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 7a8d837ec5..4d95c93ba8 100644 --- a/interfaces/v3.JobJson.html +++ b/interfaces/v3.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.31.2

        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.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: 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 e62150cfe8..aa97ee1220 100644 --- a/interfaces/v3.JobJsonRaw.html +++ b/interfaces/v3.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.31.2

        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.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: 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 6bf25dae89..f5ee6af927 100644 --- a/interfaces/v3.JobNode.html +++ b/interfaces/v3.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.31.2

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.32.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 2022d0e46c..8bc93239ad 100644 --- a/interfaces/v3.KeepJobs.html +++ b/interfaces/v3.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.31.2

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.32.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 bc752289a3..292b68fd6e 100644 --- a/interfaces/v3.Metrics.html +++ b/interfaces/v3.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.31.2

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.32.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 b4d465f89c..c4a09eb1d0 100644 --- a/interfaces/v3.MetricsOptions.html +++ b/interfaces/v3.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.31.2

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.32.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 85ba6ad251..d27c518500 100644 --- a/interfaces/v3.MinimalJob.html +++ b/interfaces/v3.MinimalJob.html @@ -1,4 +1,4 @@ -MinimalJob | bullmq - v5.31.2

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        +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>;
            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 1cba6a1d6e..2b45dee4dd 100644 --- a/interfaces/v3.MoveToWaitingChildrenOpts.html +++ b/interfaces/v3.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.31.2

        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.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 diff --git a/interfaces/v3.NodeOpts.html b/interfaces/v3.NodeOpts.html index 87cb961791..e955e08987 100644 --- a/interfaces/v3.NodeOpts.html +++ b/interfaces/v3.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.31.2

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.32.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 aee5c0ba6a..71ee5cb4cd 100644 --- a/interfaces/v3.ObliterateOpts.html +++ b/interfaces/v3.ObliterateOpts.html @@ -1,7 +1,7 @@ -ObliterateOpts | bullmq - v5.31.2

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.32.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 a1e4599b03..0400ce179b 100644 --- a/interfaces/v3.Parent.html +++ b/interfaces/v3.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.31.2

        Interface Parent<T>

        Describes the parent for a Job.

        +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?: 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 722606ff4e..91e616daa0 100644 --- a/interfaces/v3.ParentKeys.html +++ b/interfaces/v3.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.31.2

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.32.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 501a8db56a..831bc8ed96 100644 --- a/interfaces/v3.ParentMessage.html +++ b/interfaces/v3.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.31.2

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.32.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 8f6a46034a..875e8a7a17 100644 --- a/interfaces/v3.QueueBaseOptions.html +++ b/interfaces/v3.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.31.2

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.32.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 57944f8f99..56ffe4857a 100644 --- a/interfaces/v3.QueueEventsListener.html +++ b/interfaces/v3.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.31.2

        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.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 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 933ab08d74..97ed50cc75 100644 --- a/interfaces/v3.QueueEventsOptions.html +++ b/interfaces/v3.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.31.2

        Interface QueueEventsOptions

        Options for QueueEvents

        +QueueEventsOptions | bullmq - v5.32.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 01c9c3a9de..f89e3db02d 100644 --- a/interfaces/v3.QueueListener.html +++ b/interfaces/v3.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.31.2

        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.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 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 4857c925d3..3b6bddc589 100644 --- a/interfaces/v3.QueueOptions.html +++ b/interfaces/v3.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.31.2

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.32.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 4937d3fe19..b9b930663c 100644 --- a/interfaces/v3.RateLimiterOptions.html +++ b/interfaces/v3.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.31.2

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.32.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 2cff5b6159..5b04cd3a52 100644 --- a/interfaces/v3.RawCommand.html +++ b/interfaces/v3.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.31.2

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.32.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 0d6b42625a..6da9681ccf 100644 --- a/interfaces/v3.RepeatBaseOptions.html +++ b/interfaces/v3.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.31.2

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.32.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 1c0a13f4a1..c7ffeedd55 100644 --- a/interfaces/v3.RepeatOptions.html +++ b/interfaces/v3.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.31.2

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.32.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 3e0834b390..a9b80231ed 100644 --- a/interfaces/v3.SandboxedJob.html +++ b/interfaces/v3.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.31.2

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.32.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 e109588401..ffbff4a433 100644 --- a/interfaces/v3.ScriptMetadata.html +++ b/interfaces/v3.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.31.2

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.32.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 dd87951cd5..9870761599 100644 --- a/interfaces/v3.WorkerListener.html +++ b/interfaces/v3.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.31.2

        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.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 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 8aa6dcfb5d..7cfe3d5da2 100644 --- a/interfaces/v3.WorkerOptions.html +++ b/interfaces/v3.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.31.2

        Interface WorkerOptions

        Base Queue options

        +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;
            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 0a266096c2..8315860af7 100644 --- a/interfaces/v4.AddChildrenOpts.html +++ b/interfaces/v4.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.31.2

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 9263dd57a0..22eac95a6c 100644 --- a/interfaces/v4.AddNodeOpts.html +++ b/interfaces/v4.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.31.2

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 51136246ca..785788422d 100644 --- a/interfaces/v4.AdvancedOptions.html +++ b/interfaces/v4.AdvancedOptions.html @@ -1,8 +1,8 @@ -AdvancedOptions | bullmq - v5.31.2

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.32.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 0006fed96a..a1e236b95a 100644 --- a/interfaces/v4.AdvancedRepeatOptions.html +++ b/interfaces/v4.AdvancedRepeatOptions.html @@ -1,6 +1,6 @@ -AdvancedRepeatOptions | bullmq - v5.31.2

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm? +AdvancedRepeatOptions | bullmq - v5.32.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 9cc38d4744..fd1484024d 100644 --- a/interfaces/v4.BackoffOptions.html +++ b/interfaces/v4.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.31.2

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.32.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 76fd74d163..381c28c062 100644 --- a/interfaces/v4.BaseJobOptions.html +++ b/interfaces/v4.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.31.2

        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.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? 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 2043f95228..e5222b3473 100644 --- a/interfaces/v4.BaseOptions.html +++ b/interfaces/v4.BaseOptions.html @@ -1,2 +1,2 @@ -BaseOptions | bullmq - v5.31.2

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
        }

        Properties

        Properties

        skipVersionCheck?: boolean

        Generated using TypeDoc

        \ No newline at end of file +BaseOptions | bullmq - v5.32.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 c529741d7c..923ebefb28 100644 --- a/interfaces/v4.BuiltInStrategies.html +++ b/interfaces/v4.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.31.2

        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.32.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 f012f55658..0db12aaf81 100644 --- a/interfaces/v4.ChildMessage.html +++ b/interfaces/v4.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.31.2

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.32.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 3155e64a28..16a5f1438f 100644 --- a/interfaces/v4.Command.html +++ b/interfaces/v4.Command.html @@ -1,3 +1,3 @@ -Command | bullmq - v5.31.2

        Interface Command

        interface Command {
            name: string;
            options: {
                lua: string;
                numberOfKeys: number;
            };
        }

        Properties

        name +Command | bullmq - v5.32.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 dea6d3743a..7637923497 100644 --- a/interfaces/v4.DefaultJobOptions.html +++ b/interfaces/v4.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.31.2

        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.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? 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 e113df8808..89cee6d01c 100644 --- a/interfaces/v4.DependenciesOpts.html +++ b/interfaces/v4.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.31.2

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.32.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 dfb3e924d2..828378bef3 100644 --- a/interfaces/v4.FlowJobBase.html +++ b/interfaces/v4.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.31.2

        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.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?: 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 783a9ce9df..0fe17753ba 100644 --- a/interfaces/v4.FlowOpts.html +++ b/interfaces/v4.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.31.2

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.32.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 7740c2c92c..d943743682 100644 --- a/interfaces/v4.FlowProducerListener.html +++ b/interfaces/v4.FlowProducerListener.html @@ -1,7 +1,7 @@ -FlowProducerListener | bullmq - v5.31.2

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.32.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 19712178c2..b046b673ba 100644 --- a/interfaces/v4.GetNextJobOptions.html +++ b/interfaces/v4.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.31.2

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.32.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 8631e2bcbe..a988c8bb58 100644 --- a/interfaces/v4.IConnection.html +++ b/interfaces/v4.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.31.2

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.32.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 de2f17bd9b..dbc3e9a036 100644 --- a/interfaces/v4.IoredisListener.html +++ b/interfaces/v4.IoredisListener.html @@ -1,4 +1,4 @@ -IoredisListener | bullmq - v5.31.2

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.32.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 a1e6947823..57198cfe7f 100644 --- a/interfaces/v4.JobJson.html +++ b/interfaces/v4.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.31.2

        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.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: 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 54ea21bfc6..864f7f1d9c 100644 --- a/interfaces/v4.JobJsonRaw.html +++ b/interfaces/v4.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.31.2

        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.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: 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 46e1ac60e7..649e80264d 100644 --- a/interfaces/v4.JobNode.html +++ b/interfaces/v4.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.31.2

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.32.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 948b9c5e55..d15a7a3f21 100644 --- a/interfaces/v4.KeepJobs.html +++ b/interfaces/v4.KeepJobs.html @@ -1,4 +1,4 @@ -KeepJobs | bullmq - v5.31.2

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.32.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 5009b92706..e5aece6528 100644 --- a/interfaces/v4.Metrics.html +++ b/interfaces/v4.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.31.2

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.32.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 a9f5f0aa81..88ff5cd225 100644 --- a/interfaces/v4.MetricsOptions.html +++ b/interfaces/v4.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.31.2

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.32.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 dd5129a5c1..da047ea1b6 100644 --- a/interfaces/v4.MinimalJob.html +++ b/interfaces/v4.MinimalJob.html @@ -1,4 +1,4 @@ -MinimalJob | bullmq - v5.31.2

        Interface MinimalJob<DataType, ReturnType, NameType>

        MinimalJob

        +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 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 6669c73f4b..4b509fba6a 100644 --- a/interfaces/v4.MoveToWaitingChildrenOpts.html +++ b/interfaces/v4.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.31.2

        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.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 diff --git a/interfaces/v4.NodeOpts.html b/interfaces/v4.NodeOpts.html index 0bd0574d5b..6c0ce00b0f 100644 --- a/interfaces/v4.NodeOpts.html +++ b/interfaces/v4.NodeOpts.html @@ -1,4 +1,4 @@ -NodeOpts | bullmq - v5.31.2

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.32.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 f3bcf4b512..d0ec2d64eb 100644 --- a/interfaces/v4.ObliterateOpts.html +++ b/interfaces/v4.ObliterateOpts.html @@ -1,4 +1,4 @@ -ObliterateOpts | bullmq - v5.31.2

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.32.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 123eadccf9..d86a926038 100644 --- a/interfaces/v4.Parent.html +++ b/interfaces/v4.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.31.2

        Interface Parent<T>

        Describes the parent for a Job.

        +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?: 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 62e7d8c723..a95b63c90d 100644 --- a/interfaces/v4.ParentKeys.html +++ b/interfaces/v4.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.31.2

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.32.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 f40271f142..0cca9a4b56 100644 --- a/interfaces/v4.ParentMessage.html +++ b/interfaces/v4.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.31.2

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.32.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 91a80bf83f..db7e27a3b9 100644 --- a/interfaces/v4.QueueBaseOptions.html +++ b/interfaces/v4.QueueBaseOptions.html @@ -1,4 +1,4 @@ -QueueBaseOptions | bullmq - v5.31.2

        Interface QueueBaseOptions

        Base Queue options

        +QueueBaseOptions | bullmq - v5.32.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 a10cd2db1c..688be74e13 100644 --- a/interfaces/v4.QueueEventsListener.html +++ b/interfaces/v4.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.31.2

        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.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 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 8ab6b450d0..cb07c759ed 100644 --- a/interfaces/v4.QueueEventsOptions.html +++ b/interfaces/v4.QueueEventsOptions.html @@ -1,4 +1,4 @@ -QueueEventsOptions | bullmq - v5.31.2

        Interface QueueEventsOptions

        Options for QueueEvents

        +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;
        }

        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 868c5461a6..47bf56c84c 100644 --- a/interfaces/v4.QueueListener.html +++ b/interfaces/v4.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.31.2

        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.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 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 9b0443d084..bfb48aed59 100644 --- a/interfaces/v4.QueueOptions.html +++ b/interfaces/v4.QueueOptions.html @@ -1,4 +1,4 @@ -QueueOptions | bullmq - v5.31.2

        Interface QueueOptions

        Options for the Queue class.

        +QueueOptions | bullmq - v5.32.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 b22a85b2e6..0dda4372eb 100644 --- a/interfaces/v4.RateLimiterOptions.html +++ b/interfaces/v4.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.31.2

        Interface RateLimiterOptions

        interface RateLimiterOptions {
            duration: number;
            max: number;
        }

        Properties

        duration +RateLimiterOptions | bullmq - v5.32.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 68418afa87..04d35d8623 100644 --- a/interfaces/v4.RawCommand.html +++ b/interfaces/v4.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.31.2

        Interface RawCommand

        interface RawCommand {
            content: string;
            keys: number;
            name: string;
        }

        Properties

        content +RawCommand | bullmq - v5.32.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 97a7751ca9..d8a80e3b50 100644 --- a/interfaces/v4.RepeatBaseOptions.html +++ b/interfaces/v4.RepeatBaseOptions.html @@ -1,4 +1,4 @@ -RepeatBaseOptions | bullmq - v5.31.2

        Interface RepeatBaseOptions

        Options for the Repeat class.

        +RepeatBaseOptions | bullmq - v5.32.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 78af733a30..0c7834f594 100644 --- a/interfaces/v4.RepeatOptions.html +++ b/interfaces/v4.RepeatOptions.html @@ -1,4 +1,4 @@ -RepeatOptions | bullmq - v5.31.2

        Interface RepeatOptions

        Settings for repeatable jobs

        +RepeatOptions | bullmq - v5.32.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 0379181465..da5a86c077 100644 --- a/interfaces/v4.SandboxedJob.html +++ b/interfaces/v4.SandboxedJob.html @@ -1,4 +1,4 @@ -SandboxedJob | bullmq - v5.31.2

        Interface SandboxedJob<T, R>

        See

        https://docs.bullmq.io/guide/workers/sandboxed-processors

        +SandboxedJob | bullmq - v5.32.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 1ee781ff7d..04a20171bc 100644 --- a/interfaces/v4.ScriptMetadata.html +++ b/interfaces/v4.ScriptMetadata.html @@ -1,4 +1,4 @@ -ScriptMetadata | bullmq - v5.31.2

        Interface ScriptMetadata

        Script metadata

        +ScriptMetadata | bullmq - v5.32.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 b07d6f9d3b..7565c8d2af 100644 --- a/interfaces/v4.WorkerListener.html +++ b/interfaces/v4.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.31.2

        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.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 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 a7ea646f24..d97c55545b 100644 --- a/interfaces/v4.WorkerOptions.html +++ b/interfaces/v4.WorkerOptions.html @@ -1,4 +1,4 @@ -WorkerOptions | bullmq - v5.31.2

        Interface WorkerOptions

        Base Queue options

        +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;
            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 d7fba80368..33801863f1 100644 --- a/interfaces/v5.AddChildrenOpts.html +++ b/interfaces/v5.AddChildrenOpts.html @@ -1,5 +1,5 @@ -AddChildrenOpts | bullmq - v5.31.2

        Interface AddChildrenOpts

        interface AddChildrenOpts {
            multi: ChainableCommander;
            nodes: FlowJob[];
            parent: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 c584fd5d59..7a0b2c8887 100644 --- a/interfaces/v5.AddNodeOpts.html +++ b/interfaces/v5.AddNodeOpts.html @@ -1,6 +1,6 @@ -AddNodeOpts | bullmq - v5.31.2

        Interface AddNodeOpts

        interface AddNodeOpts {
            multi: ChainableCommander;
            node: FlowJob;
            parent?: {
                parentDependenciesKey: string;
                parentOpts: {
                    id: string;
                    queue: string;
                };
            };
            queuesOpts?: FlowQueuesOpts;
        }

        Properties

        multi +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: 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 93e7a602fc..4ecef24b85 100644 --- a/interfaces/v5.AdvancedOptions.html +++ b/interfaces/v5.AdvancedOptions.html @@ -1,8 +1,8 @@ -AdvancedOptions | bullmq - v5.31.2

        Interface AdvancedOptions

        interface AdvancedOptions {
            backoffStrategy?: BackoffStrategy;
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        backoffStrategy? +AdvancedOptions | bullmq - v5.32.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 a501468a23..68e0599afe 100644 --- a/interfaces/v5.AdvancedRepeatOptions.html +++ b/interfaces/v5.AdvancedRepeatOptions.html @@ -1,6 +1,6 @@ -AdvancedRepeatOptions | bullmq - v5.31.2

        Interface AdvancedRepeatOptions

        interface AdvancedRepeatOptions {
            repeatKeyHashAlgorithm?: string;
            repeatStrategy?: RepeatStrategy;
        }

        Hierarchy (view full)

        Properties

        repeatKeyHashAlgorithm? +AdvancedRepeatOptions | bullmq - v5.32.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 53af386eb4..24c07c4a42 100644 --- a/interfaces/v5.Attributes.html +++ b/interfaces/v5.Attributes.html @@ -1 +1 @@ -Attributes | bullmq - v5.31.2

        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.32.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 1060e64f60..fb2df94103 100644 --- a/interfaces/v5.BackoffOptions.html +++ b/interfaces/v5.BackoffOptions.html @@ -1,7 +1,7 @@ -BackoffOptions | bullmq - v5.31.2

        Interface BackoffOptions

        Settings for backing off failed jobs.

        +BackoffOptions | bullmq - v5.32.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 6db697191a..e26144e406 100644 --- a/interfaces/v5.BaseJobOptions.html +++ b/interfaces/v5.BaseJobOptions.html @@ -1,4 +1,4 @@ -BaseJobOptions | bullmq - v5.31.2

        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.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? 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 81c9a20e2c..2c5066cf8b 100644 --- a/interfaces/v5.BaseOptions.html +++ b/interfaces/v5.BaseOptions.html @@ -1,3 +1,3 @@ -BaseOptions | bullmq - v5.31.2

        Interface BaseOptions

        interface BaseOptions {
            skipVersionCheck?: boolean;
            url?: string;
        }

        Properties

        skipVersionCheck? +BaseOptions | bullmq - v5.32.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 5d2a814383..19b4544837 100644 --- a/interfaces/v5.BuiltInStrategies.html +++ b/interfaces/v5.BuiltInStrategies.html @@ -1 +1 @@ -BuiltInStrategies | bullmq - v5.31.2

        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.32.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 dae84dc823..9ea879b109 100644 --- a/interfaces/v5.ChildMessage.html +++ b/interfaces/v5.ChildMessage.html @@ -1,4 +1,4 @@ -ChildMessage | bullmq - v5.31.2

        Interface ChildMessage

        interface ChildMessage {
            cmd: ParentCommand;
            err?: Record<string, any>;
            value?: any;
        }

        Properties

        cmd +ChildMessage | bullmq - v5.32.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 fe71e56130..62a21eebe5 100644 --- a/interfaces/v5.ContextManager.html +++ b/interfaces/v5.ContextManager.html @@ -1,15 +1,15 @@ -ContextManager | bullmq - v5.31.2

        Interface ContextManager<Context>

        Context manager interface

        +ContextManager | bullmq - v5.32.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 ae3ed3e872..973a04ed5b 100644 --- a/interfaces/v5.DebounceOptions.html +++ b/interfaces/v5.DebounceOptions.html @@ -1,6 +1,6 @@ -DebounceOptions | bullmq - v5.31.2

        Interface DebounceOptions

        Debounce options

        -
        interface DebounceOptions {
            id: string;
            ttl?: number;
        }

        Properties

        id +DebounceOptions | bullmq - v5.32.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 b9eff6532b..108cc540a5 100644 --- a/interfaces/v5.DefaultJobOptions.html +++ b/interfaces/v5.DefaultJobOptions.html @@ -1,4 +1,4 @@ -DefaultJobOptions | bullmq - v5.31.2

        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.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? 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 bd68b592af..b8645d407f 100644 --- a/interfaces/v5.DependenciesOpts.html +++ b/interfaces/v5.DependenciesOpts.html @@ -1,3 +1,3 @@ -DependenciesOpts | bullmq - v5.31.2

        Interface DependenciesOpts

        interface DependenciesOpts {
            processed?: {
                count?: number;
                cursor?: number;
            };
            unprocessed?: {
                count?: number;
                cursor?: number;
            };
        }

        Properties

        processed? +DependenciesOpts | bullmq - v5.32.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 414c4399b3..bcca1b7ec2 100644 --- a/interfaces/v5.FlowJobBase.html +++ b/interfaces/v5.FlowJobBase.html @@ -1,7 +1,7 @@ -FlowJobBase | bullmq - v5.31.2

        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.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?: 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 647da60c32..6a532f91b6 100644 --- a/interfaces/v5.FlowOpts.html +++ b/interfaces/v5.FlowOpts.html @@ -1,3 +1,3 @@ -FlowOpts | bullmq - v5.31.2

        Interface FlowOpts

        interface FlowOpts {
            queuesOptions: FlowQueuesOpts;
        }

        Properties

        queuesOptions +FlowOpts | bullmq - v5.32.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 bf794fe9b6..5a4af5b603 100644 --- a/interfaces/v5.FlowProducerListener.html +++ b/interfaces/v5.FlowProducerListener.html @@ -1,11 +1,11 @@ -FlowProducerListener | bullmq - v5.31.2

        Interface FlowProducerListener

        interface FlowProducerListener {
            error: ((failedReason) => void);
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        error +FlowProducerListener | bullmq - v5.32.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 101f8c1810..b9de220f29 100644 --- a/interfaces/v5.GetNextJobOptions.html +++ b/interfaces/v5.GetNextJobOptions.html @@ -1,2 +1,2 @@ -GetNextJobOptions | bullmq - v5.31.2

        Interface GetNextJobOptions

        interface GetNextJobOptions {
            block?: boolean;
        }

        Properties

        Properties

        block?: boolean

        Generated using TypeDoc

        \ No newline at end of file +GetNextJobOptions | bullmq - v5.32.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 a9e6923e16..946361db6d 100644 --- a/interfaces/v5.IConnection.html +++ b/interfaces/v5.IConnection.html @@ -1,3 +1,3 @@ -IConnection | bullmq - v5.31.2

        Interface IConnection

        interface IConnection {
            client: Promise<RedisClient>;
            waitUntilReady(): Promise<boolean>;
        }

        Hierarchy

        • EventEmitter
          • IConnection

        Properties

        client +IConnection | bullmq - v5.32.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 1251f2ee98..49b3e9f104 100644 --- a/interfaces/v5.IoredisListener.html +++ b/interfaces/v5.IoredisListener.html @@ -1,6 +1,6 @@ -IoredisListener | bullmq - v5.31.2

        Interface IoredisListener

        interface IoredisListener {
            ioredis:close: (() => void);
        }

        Hierarchy (view full)

        Properties

        ioredis:close +IoredisListener | bullmq - v5.32.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 32101ccfb1..ea83d11895 100644 --- a/interfaces/v5.JobJson.html +++ b/interfaces/v5.JobJson.html @@ -1,4 +1,4 @@ -JobJson | bullmq - v5.31.2

        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.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: 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 dd3c517139..6dccc2f0ae 100644 --- a/interfaces/v5.JobJsonRaw.html +++ b/interfaces/v5.JobJsonRaw.html @@ -1,4 +1,4 @@ -JobJsonRaw | bullmq - v5.31.2

        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.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

        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 27c6906096..bab7d0c670 100644 --- a/interfaces/v5.JobNode.html +++ b/interfaces/v5.JobNode.html @@ -1,3 +1,3 @@ -JobNode | bullmq - v5.31.2

        Interface JobNode

        interface JobNode {
            children?: JobNode[];
            job: Job<any, any, string>;
        }

        Properties

        children? +JobNode | bullmq - v5.32.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 f74b7572e1..9ec8e55b51 100644 --- a/interfaces/v5.JobSchedulerJson.html +++ b/interfaces/v5.JobSchedulerJson.html @@ -1,4 +1,4 @@ -JobSchedulerJson | bullmq - v5.31.2

        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.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

        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 04a8acb5ed..e8f2e27a92 100644 --- a/interfaces/v5.JobSchedulerTemplateJson.html +++ b/interfaces/v5.JobSchedulerTemplateJson.html @@ -1,3 +1,3 @@ -JobSchedulerTemplateJson | bullmq - v5.31.2

        Interface JobSchedulerTemplateJson<D>

        interface JobSchedulerTemplateJson<D> {
            data?: D;
            opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">;
        }

        Type Parameters

        • D = any

        Properties

        data? +JobSchedulerTemplateJson | bullmq - v5.32.0

        Interface JobSchedulerTemplateJson<D>

        interface JobSchedulerTemplateJson<D> {
            data?: D;
            opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">;
        }

        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
        opts?: Omit<JobsOptions, "repeat" | "jobId" | "delay">

        Generated using TypeDoc

        \ No newline at end of file diff --git a/interfaces/v5.KeepJobs.html b/interfaces/v5.KeepJobs.html index 840114aa34..0169136a70 100644 --- a/interfaces/v5.KeepJobs.html +++ b/interfaces/v5.KeepJobs.html @@ -1,9 +1,9 @@ -KeepJobs | bullmq - v5.31.2

        Interface KeepJobs

        KeepJobs

        +KeepJobs | bullmq - v5.32.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 681c0658d2..88e25b59d9 100644 --- a/interfaces/v5.Metrics.html +++ b/interfaces/v5.Metrics.html @@ -1,4 +1,4 @@ -Metrics | bullmq - v5.31.2

        Interface Metrics

        interface Metrics {
            count: number;
            data: number[];
            meta: {
                count: number;
                prevCount: number;
                prevTS: number;
            };
        }

        Properties

        count +Metrics | bullmq - v5.32.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 179a278ce3..4c47554808 100644 --- a/interfaces/v5.MetricsOptions.html +++ b/interfaces/v5.MetricsOptions.html @@ -1,5 +1,5 @@ -MetricsOptions | bullmq - v5.31.2

        Interface MetricsOptions

        interface MetricsOptions {
            maxDataPoints?: number;
        }

        Properties

        maxDataPoints? +MetricsOptions | bullmq - v5.32.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 10464cb1e4..2b6b1292a5 100644 --- a/interfaces/v5.MinimalJob.html +++ b/interfaces/v5.MinimalJob.html @@ -1,5 +1,5 @@ -MinimalJob | bullmq - v5.31.2

        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.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 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 16c163e391..344c5c796d 100644 --- a/interfaces/v5.MoveToDelayedOpts.html +++ b/interfaces/v5.MoveToDelayedOpts.html @@ -1,2 +1,3 @@ -MoveToDelayedOpts | bullmq - v5.31.2

        Interface MoveToDelayedOpts

        interface MoveToDelayedOpts {
            skipAttempt?: boolean;
        }

        Properties

        Properties

        skipAttempt?: boolean

        Generated using TypeDoc

        \ No newline at end of file +MoveToDelayedOpts | bullmq - v5.32.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 diff --git a/interfaces/v5.MoveToWaitingChildrenOpts.html b/interfaces/v5.MoveToWaitingChildrenOpts.html index 3218eae0d5..d95d084920 100644 --- a/interfaces/v5.MoveToWaitingChildrenOpts.html +++ b/interfaces/v5.MoveToWaitingChildrenOpts.html @@ -1,2 +1,2 @@ -MoveToWaitingChildrenOpts | bullmq - v5.31.2

        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.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 diff --git a/interfaces/v5.NodeOpts.html b/interfaces/v5.NodeOpts.html index 387ebcd7a1..b762372aeb 100644 --- a/interfaces/v5.NodeOpts.html +++ b/interfaces/v5.NodeOpts.html @@ -1,11 +1,11 @@ -NodeOpts | bullmq - v5.31.2

        Interface NodeOpts

        interface NodeOpts {
            depth?: number;
            id: string;
            maxChildren?: number;
            prefix?: string;
            queueName: string;
        }

        Properties

        depth? +NodeOpts | bullmq - v5.32.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 d0f05df09e..a47aeff6cf 100644 --- a/interfaces/v5.ObliterateOpts.html +++ b/interfaces/v5.ObliterateOpts.html @@ -1,9 +1,9 @@ -ObliterateOpts | bullmq - v5.31.2

        Interface ObliterateOpts

        interface ObliterateOpts {
            count?: number;
            force?: boolean;
        }

        Properties

        count? +ObliterateOpts | bullmq - v5.32.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 3a40d3fb76..f932560e1a 100644 --- a/interfaces/v5.Parent.html +++ b/interfaces/v5.Parent.html @@ -1,7 +1,7 @@ -Parent | bullmq - v5.31.2

        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.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?: 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 28d5658802..a75316f46a 100644 --- a/interfaces/v5.ParentKeys.html +++ b/interfaces/v5.ParentKeys.html @@ -1,3 +1,3 @@ -ParentKeys | bullmq - v5.31.2

        Interface ParentKeys

        interface ParentKeys {
            id: string;
            queueKey: string;
        }

        Properties

        id +ParentKeys | bullmq - v5.32.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 2ca4860757..4db7b7dd0a 100644 --- a/interfaces/v5.ParentMessage.html +++ b/interfaces/v5.ParentMessage.html @@ -1,5 +1,5 @@ -ParentMessage | bullmq - v5.31.2

        Interface ParentMessage

        interface ParentMessage {
            cmd: ChildCommand;
            err?: Error;
            job?: JobJson;
            value?: any;
        }

        Properties

        cmd +ParentMessage | bullmq - v5.32.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 c02da9fe1d..b21b6e664a 100644 --- a/interfaces/v5.QueueBaseOptions.html +++ b/interfaces/v5.QueueBaseOptions.html @@ -1,14 +1,14 @@ -QueueBaseOptions | bullmq - v5.31.2

        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.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?: 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 22b95d17ca..caa38a4d2b 100644 --- a/interfaces/v5.QueueEventsListener.html +++ b/interfaces/v5.QueueEventsListener.html @@ -1,4 +1,4 @@ -QueueEventsListener | bullmq - v5.31.2

        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.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 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 40b968268d..8eb7a2b282 100644 --- a/interfaces/v5.QueueEventsOptions.html +++ b/interfaces/v5.QueueEventsOptions.html @@ -1,5 +1,5 @@ -QueueEventsOptions | bullmq - v5.31.2

                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.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?: 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 03617f296a..f139974840 100644 --- a/interfaces/v5.QueueListener.html +++ b/interfaces/v5.QueueListener.html @@ -1,4 +1,4 @@ -QueueListener | bullmq - v5.31.2

                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.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 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 66e15595a3..35d8976386 100644 --- a/interfaces/v5.QueueOptions.html +++ b/interfaces/v5.QueueOptions.html @@ -1,5 +1,5 @@ -QueueOptions | bullmq - v5.31.2

                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.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?: 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 c00418983b..800c4432ea 100644 --- a/interfaces/v5.RateLimiterOptions.html +++ b/interfaces/v5.RateLimiterOptions.html @@ -1,7 +1,7 @@ -RateLimiterOptions | bullmq - v5.31.2

                Interface RateLimiterOptions

                interface RateLimiterOptions {
                    duration: number;
                    max: number;
                }

                Properties

                duration +RateLimiterOptions | bullmq - v5.32.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 bd7b08d149..afc385339b 100644 --- a/interfaces/v5.RawCommand.html +++ b/interfaces/v5.RawCommand.html @@ -1,4 +1,4 @@ -RawCommand | bullmq - v5.31.2

                Interface RawCommand

                interface RawCommand {
                    content: string;
                    keys: number;
                    name: string;
                }

                Properties

                content +RawCommand | bullmq - v5.32.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 7147a7a6c5..e3bb4763d5 100644 --- a/interfaces/v5.RepeatBaseOptions.html +++ b/interfaces/v5.RepeatBaseOptions.html @@ -1,15 +1,15 @@ -RepeatBaseOptions | bullmq - v5.31.2

                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.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?: 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 686af29991..8a67d09258 100644 --- a/interfaces/v5.RepeatOptions.html +++ b/interfaces/v5.RepeatOptions.html @@ -1,6 +1,6 @@ -RepeatOptions | bullmq - v5.31.2

                Interface RepeatOptions

                Settings for repeatable jobs

                +RepeatOptions | bullmq - v5.32.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 d9108872e9..9dcc673d05 100644 --- a/interfaces/v5.SandboxedJob.html +++ b/interfaces/v5.SandboxedJob.html @@ -1,5 +1,5 @@ -SandboxedJob | bullmq - v5.31.2

                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.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: 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 f2c74e303b..fe75cdfb41 100644 --- a/interfaces/v5.SandboxedOptions.html +++ b/interfaces/v5.SandboxedOptions.html @@ -1,4 +1,4 @@ -SandboxedOptions | bullmq - v5.31.2

                Interface SandboxedOptions

                interface SandboxedOptions {
                    useWorkerThreads?: boolean;
                    workerForkOptions?: ForkOptions;
                    workerThreadsOptions?: WorkerOptions;
                }

                Hierarchy (view full)

                Properties

                useWorkerThreads? +SandboxedOptions | bullmq - v5.32.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 fe13444971..55f43f9db8 100644 --- a/interfaces/v5.Span.html +++ b/interfaces/v5.Span.html @@ -1,16 +1,16 @@ -Span | bullmq - v5.31.2

                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.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

                • 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 54c00aca85..c9873b7946 100644 --- a/interfaces/v5.SpanOptions.html +++ b/interfaces/v5.SpanOptions.html @@ -1,2 +1,2 @@ -SpanOptions | bullmq - v5.31.2

                Interface SpanOptions

                interface SpanOptions {
                    kind: SpanKind;
                }

                Properties

                Properties

                kind: SpanKind

                Generated using TypeDoc

                \ No newline at end of file +SpanOptions | bullmq - v5.32.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 1fcf905896..11ea39b920 100644 --- a/interfaces/v5.Telemetry.html +++ b/interfaces/v5.Telemetry.html @@ -1,13 +1,13 @@ -Telemetry | bullmq - v5.31.2

                Interface Telemetry<Context>

                Telemetry interface

                +Telemetry | bullmq - v5.32.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 91f64a7f33..77bf083fff 100644 --- a/interfaces/v5.Tracer.html +++ b/interfaces/v5.Tracer.html @@ -1,6 +1,6 @@ -Tracer | bullmq - v5.31.2

                Interface Tracer<Context>

                Tracer interface

                -
                interface Tracer<Context> {
                    startSpan(name, options?, context?): Span<any>;
                }

                Type Parameters

                • Context = any

                Methods

                startSpan +Tracer | bullmq - v5.32.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 b6182e4cc9..739b287e91 100644 --- a/interfaces/v5.WorkerListener.html +++ b/interfaces/v5.WorkerListener.html @@ -1,4 +1,4 @@ -WorkerListener | bullmq - v5.31.2

                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.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 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 1905056b77..6c96e2891e 100644 --- a/interfaces/v5.WorkerOptions.html +++ b/interfaces/v5.WorkerOptions.html @@ -1,5 +1,5 @@ -WorkerOptions | bullmq - v5.31.2

                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.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

                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 a97af9c6fa..9fd22111c9 100644 --- a/modules/v1.html +++ b/modules/v1.html @@ -1,4 +1,4 @@ -v1 | bullmq - v5.31.2

                Module v1

                Enumerations

                ChildCommand +v1 | bullmq - v5.32.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 44ab1c1c0b..a50d435f9c 100644 --- a/modules/v2.html +++ b/modules/v2.html @@ -1,4 +1,4 @@ -v2 | bullmq - v5.31.2

                Module v2

                Enumerations

                ChildCommand +v2 | bullmq - v5.32.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 8fa0eea5f0..5ea948be4e 100644 --- a/modules/v3.html +++ b/modules/v3.html @@ -1,4 +1,4 @@ -v3 | bullmq - v5.31.2

                Module v3

                Enumerations

                ChildCommand +v3 | bullmq - v5.32.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 6f3e68ff2d..6ec8209e26 100644 --- a/modules/v4.html +++ b/modules/v4.html @@ -1,4 +1,4 @@ -v4 | bullmq - v5.31.2

                Module v4

                Index

                Enumerations

                ChildCommand +v4 | bullmq - v5.32.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 2911e03e27..17d556c20d 100644 --- a/modules/v5.html +++ b/modules/v5.html @@ -1,4 +1,4 @@ -v5 | bullmq - v5.31.2

                Module v5

                Index

                Enumerations

                ChildCommand +v5 | bullmq - v5.32.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 4bbc42492e..ab3102e846 100644 --- a/types/v4.BackoffStrategy.html +++ b/types/v4.BackoffStrategy.html @@ -1 +1 @@ -BackoffStrategy | bullmq - v5.31.2

                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.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 diff --git a/types/v4.BulkJobOptions.html b/types/v4.BulkJobOptions.html index c2fc7e58cf..08e072d685 100644 --- a/types/v4.BulkJobOptions.html +++ b/types/v4.BulkJobOptions.html @@ -1 +1 @@ -BulkJobOptions | bullmq - v5.31.2

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file +BulkJobOptions | bullmq - v5.32.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 e44a968dd7..e2c7ba86ef 100644 --- a/types/v4.ClusterOptions.html +++ b/types/v4.ClusterOptions.html @@ -1 +1 @@ -ClusterOptions | bullmq - v5.31.2

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +ClusterOptions | bullmq - v5.32.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 1cdf7f8b94..cca1997704 100644 --- a/types/v4.ConnectionOptions.html +++ b/types/v4.ConnectionOptions.html @@ -1 +1 @@ -ConnectionOptions | bullmq - v5.31.2

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file +ConnectionOptions | bullmq - v5.32.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 1c11cbc774..ae7cb9cd10 100644 --- a/types/v4.EntryId.html +++ b/types/v4.EntryId.html @@ -1 +1 @@ -EntryId | bullmq - v5.31.2

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file +EntryId | bullmq - v5.32.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 b2c668f4e3..48d95ebad6 100644 --- a/types/v4.EntryRaw.html +++ b/types/v4.EntryRaw.html @@ -1 +1 @@ -EntryRaw | bullmq - v5.31.2

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file +EntryRaw | bullmq - v5.32.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 5402eac4b7..8dd1f77dc7 100644 --- a/types/v4.FinishedPropValAttribute.html +++ b/types/v4.FinishedPropValAttribute.html @@ -1 +1 @@ -FinishedPropValAttribute | bullmq - v5.31.2

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file +FinishedPropValAttribute | bullmq - v5.32.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 6536b29462..070d51fd11 100644 --- a/types/v4.FinishedStatus.html +++ b/types/v4.FinishedStatus.html @@ -1 +1 @@ -FinishedStatus | bullmq - v5.31.2

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file +FinishedStatus | bullmq - v5.32.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 dd5b21beb2..26604a7f09 100644 --- a/types/v4.FlowChildJob.html +++ b/types/v4.FlowChildJob.html @@ -1 +1 @@ -FlowChildJob | bullmq - v5.31.2

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file +FlowChildJob | bullmq - v5.32.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 f4cd5a2f42..6a2978aca0 100644 --- a/types/v4.FlowJob.html +++ b/types/v4.FlowJob.html @@ -1 +1 @@ -FlowJob | bullmq - v5.31.2

                Generated using TypeDoc

                \ No newline at end of file +FlowJob | bullmq - v5.32.0

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v4.FlowQueuesOpts.html b/types/v4.FlowQueuesOpts.html index 024a73f748..4ba805bb97 100644 --- a/types/v4.FlowQueuesOpts.html +++ b/types/v4.FlowQueuesOpts.html @@ -1 +1 @@ -FlowQueuesOpts | bullmq - v5.31.2

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file +FlowQueuesOpts | bullmq - v5.32.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 28d36ec1b4..512f5d5c73 100644 --- a/types/v4.JobData.html +++ b/types/v4.JobData.html @@ -1 +1 @@ -JobData | bullmq - v5.31.2

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file +JobData | bullmq - v5.32.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 73ce6d2280..c2a8acdf56 100644 --- a/types/v4.JobJsonSandbox.html +++ b/types/v4.JobJsonSandbox.html @@ -1 +1 @@ -JobJsonSandbox | bullmq - v5.31.2

                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.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 diff --git a/types/v4.JobState.html b/types/v4.JobState.html index d5de84b873..59cda50acf 100644 --- a/types/v4.JobState.html +++ b/types/v4.JobState.html @@ -1 +1 @@ -JobState | bullmq - v5.31.2

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/types/v4.JobType.html b/types/v4.JobType.html index d31bcec9e7..61d4727a73 100644 --- a/types/v4.JobType.html +++ b/types/v4.JobType.html @@ -1 +1 @@ -JobType | bullmq - v5.31.2

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file +JobType | bullmq - v5.32.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 d1dfeae113..f30ea181ac 100644 --- a/types/v4.JobsOptions.html +++ b/types/v4.JobsOptions.html @@ -1,3 +1,3 @@ -JobsOptions | bullmq - v5.31.2

                Type alias JobsOptions

                JobsOptions: BaseJobOptions & {
                    failParentOnFailure?: boolean;
                    removeDependencyOnFailure?: boolean;
                }

                Type declaration

                • Optional failParentOnFailure?: boolean

                  If true, moves parent to failed.

                  +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.

                  • 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 f6ad2e48ab..eaca73f434 100644 --- a/types/v4.KeysMap.html +++ b/types/v4.KeysMap.html @@ -1 +1 @@ -KeysMap | bullmq - v5.31.2

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file +KeysMap | bullmq - v5.32.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 e43c9fd692..dc602b4bc1 100644 --- a/types/v4.MinimalQueue.html +++ b/types/v4.MinimalQueue.html @@ -1 +1 @@ -MinimalQueue | bullmq - v5.31.2

                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.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 diff --git a/types/v4.ParentOpts.html b/types/v4.ParentOpts.html index 4a32443545..a1477b8c69 100644 --- a/types/v4.ParentOpts.html +++ b/types/v4.ParentOpts.html @@ -1 +1 @@ -ParentOpts | bullmq - v5.31.2

                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.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 diff --git a/types/v4.Processor.html b/types/v4.Processor.html index b93fe192cb..42514f79d2 100644 --- a/types/v4.Processor.html +++ b/types/v4.Processor.html @@ -1,2 +1,2 @@ -Processor | bullmq - v5.31.2

                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.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 diff --git a/types/v4.RedisClient.html b/types/v4.RedisClient.html index cfbb15d8b6..e6681613a6 100644 --- a/types/v4.RedisClient.html +++ b/types/v4.RedisClient.html @@ -1 +1 @@ -RedisClient | bullmq - v5.31.2

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file +RedisClient | bullmq - v5.32.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 fce211b7c8..c3ec45387d 100644 --- a/types/v4.RedisJobOptions.html +++ b/types/v4.RedisJobOptions.html @@ -1,5 +1,5 @@ -RedisJobOptions | bullmq - v5.31.2

                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.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.

                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 75cf6c85ad..a9f929cc99 100644 --- a/types/v4.RedisOptions.html +++ b/types/v4.RedisOptions.html @@ -1 +1 @@ -RedisOptions | bullmq - v5.31.2

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +RedisOptions | bullmq - v5.32.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 509bb89cb2..b7563b1a70 100644 --- a/types/v4.RepeatStrategy.html +++ b/types/v4.RepeatStrategy.html @@ -1 +1 @@ -RepeatStrategy | bullmq - v5.31.2

                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.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 diff --git a/types/v4.RepeatableJob.html b/types/v4.RepeatableJob.html index f76d69b6e4..1ed5de0c8c 100644 --- a/types/v4.RepeatableJob.html +++ b/types/v4.RepeatableJob.html @@ -1 +1 @@ -RepeatableJob | bullmq - v5.31.2

                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.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 diff --git a/types/v4.SandboxedJobProcessor.html b/types/v4.SandboxedJobProcessor.html index 19eb3b7008..31ff7e105d 100644 --- a/types/v4.SandboxedJobProcessor.html +++ b/types/v4.SandboxedJobProcessor.html @@ -1,2 +1,2 @@ -SandboxedJobProcessor | bullmq - v5.31.2

                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.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 diff --git a/types/v4.StreamName.html b/types/v4.StreamName.html index d7507adf99..ee8bdd8a9b 100644 --- a/types/v4.StreamName.html +++ b/types/v4.StreamName.html @@ -1 +1 @@ -StreamName | bullmq - v5.31.2

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file +StreamName | bullmq - v5.32.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 166fcab84d..3ab3e1de36 100644 --- a/types/v4.StreamReadRaw.html +++ b/types/v4.StreamReadRaw.html @@ -1 +1 @@ -StreamReadRaw | bullmq - v5.31.2

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file +StreamReadRaw | bullmq - v5.32.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 f3247f7d33..d12c5da109 100644 --- a/types/v5.AttributeValue.html +++ b/types/v5.AttributeValue.html @@ -1 +1 @@ -AttributeValue | bullmq - v5.31.2

                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.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 diff --git a/types/v5.BackoffStrategy.html b/types/v5.BackoffStrategy.html index 2b70d574da..f0d05b21d8 100644 --- a/types/v5.BackoffStrategy.html +++ b/types/v5.BackoffStrategy.html @@ -1 +1 @@ -BackoffStrategy | bullmq - v5.31.2

                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.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 diff --git a/types/v5.BulkJobOptions.html b/types/v5.BulkJobOptions.html index d6f3ea78f1..197fb0ea1e 100644 --- a/types/v5.BulkJobOptions.html +++ b/types/v5.BulkJobOptions.html @@ -1 +1 @@ -BulkJobOptions | bullmq - v5.31.2

                Type alias BulkJobOptions

                BulkJobOptions: Omit<JobsOptions, "repeat">

                Generated using TypeDoc

                \ No newline at end of file +BulkJobOptions | bullmq - v5.32.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 f51305d3e6..e028fdd0dc 100644 --- a/types/v5.ClusterOptions.html +++ b/types/v5.ClusterOptions.html @@ -1 +1 @@ -ClusterOptions | bullmq - v5.31.2

                Type alias ClusterOptions

                ClusterOptions: IORedis.ClusterOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +ClusterOptions | bullmq - v5.32.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 c68a1c9ede..f6b092639e 100644 --- a/types/v5.ConnectionOptions.html +++ b/types/v5.ConnectionOptions.html @@ -1 +1 @@ -ConnectionOptions | bullmq - v5.31.2

                Type alias ConnectionOptions

                ConnectionOptions: RedisOptions | ClusterOptions | IORedis.Redis | IORedis.Cluster

                Generated using TypeDoc

                \ No newline at end of file +ConnectionOptions | bullmq - v5.32.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 d97b2c363a..e75abc3baf 100644 --- a/types/v5.EntryId.html +++ b/types/v5.EntryId.html @@ -1 +1 @@ -EntryId | bullmq - v5.31.2

                Type alias EntryId

                EntryId: string

                Generated using TypeDoc

                \ No newline at end of file +EntryId | bullmq - v5.32.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 4cb6fb5613..db7ba190b3 100644 --- a/types/v5.EntryRaw.html +++ b/types/v5.EntryRaw.html @@ -1 +1 @@ -EntryRaw | bullmq - v5.31.2

                Type alias EntryRaw

                EntryRaw: [EntryId, string[]]

                Generated using TypeDoc

                \ No newline at end of file +EntryRaw | bullmq - v5.32.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 4573b0e948..1f5b8f0376 100644 --- a/types/v5.Exception.html +++ b/types/v5.Exception.html @@ -1 +1 @@ -Exception | bullmq - v5.31.2

                Type alias Exception

                Exception: string | ExceptionType

                Generated using TypeDoc

                \ No newline at end of file +Exception | bullmq - v5.32.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 c1111d303f..14518c1898 100644 --- a/types/v5.ExceptionType.html +++ b/types/v5.ExceptionType.html @@ -1 +1 @@ -ExceptionType | bullmq - v5.31.2

                Type alias ExceptionType

                ExceptionType: CodeException | MessageException | NameException

                Generated using TypeDoc

                \ No newline at end of file +ExceptionType | bullmq - v5.32.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 a5739f1a48..104b841a43 100644 --- a/types/v5.FinishedPropValAttribute.html +++ b/types/v5.FinishedPropValAttribute.html @@ -1 +1 @@ -FinishedPropValAttribute | bullmq - v5.31.2

                Type alias FinishedPropValAttribute

                FinishedPropValAttribute: "returnvalue" | "failedReason"

                Generated using TypeDoc

                \ No newline at end of file +FinishedPropValAttribute | bullmq - v5.32.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 ec00d36369..e1c07e788d 100644 --- a/types/v5.FinishedStatus.html +++ b/types/v5.FinishedStatus.html @@ -1 +1 @@ -FinishedStatus | bullmq - v5.31.2

                Type alias FinishedStatus

                FinishedStatus: "completed" | "failed"

                Generated using TypeDoc

                \ No newline at end of file +FinishedStatus | bullmq - v5.32.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 8b3dc2ea32..cdcf8dc87e 100644 --- a/types/v5.FlowChildJob.html +++ b/types/v5.FlowChildJob.html @@ -1 +1 @@ -FlowChildJob | bullmq - v5.31.2

                Type alias FlowChildJob

                FlowChildJob: FlowJobBase<Omit<JobsOptions, "parent">>

                Generated using TypeDoc

                \ No newline at end of file +FlowChildJob | bullmq - v5.32.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 b83741f645..1bb038b20e 100644 --- a/types/v5.FlowJob.html +++ b/types/v5.FlowJob.html @@ -1 +1 @@ -FlowJob | bullmq - v5.31.2

                Generated using TypeDoc

                \ No newline at end of file +FlowJob | bullmq - v5.32.0

                Generated using TypeDoc

                \ No newline at end of file diff --git a/types/v5.FlowQueuesOpts.html b/types/v5.FlowQueuesOpts.html index 205e896e21..b12ae10119 100644 --- a/types/v5.FlowQueuesOpts.html +++ b/types/v5.FlowQueuesOpts.html @@ -1 +1 @@ -FlowQueuesOpts | bullmq - v5.31.2

                Type alias FlowQueuesOpts

                FlowQueuesOpts: Record<string, Omit<QueueOptions, "connection" | "prefix">>

                Generated using TypeDoc

                \ No newline at end of file +FlowQueuesOpts | bullmq - v5.32.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 372829d471..932ab713d3 100644 --- a/types/v5.JobData.html +++ b/types/v5.JobData.html @@ -1 +1 @@ -JobData | bullmq - v5.31.2

                Type alias JobData

                JobData: [JobJsonRaw | number, string?]

                Generated using TypeDoc

                \ No newline at end of file +JobData | bullmq - v5.32.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 9ce613ec94..fb7e4ecf86 100644 --- a/types/v5.JobJsonSandbox.html +++ b/types/v5.JobJsonSandbox.html @@ -1 +1 @@ -JobJsonSandbox | bullmq - v5.31.2

                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.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 diff --git a/types/v5.JobState.html b/types/v5.JobState.html index e5f7dbf5b6..f4d0de6698 100644 --- a/types/v5.JobState.html +++ b/types/v5.JobState.html @@ -1 +1 @@ -JobState | bullmq - v5.31.2

                Type alias JobState

                JobState: FinishedStatus | "active" | "delayed" | "prioritized" | "waiting" | "waiting-children"

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/types/v5.JobType.html b/types/v5.JobType.html index e97c8c4c62..3e01701e0b 100644 --- a/types/v5.JobType.html +++ b/types/v5.JobType.html @@ -1 +1 @@ -JobType | bullmq - v5.31.2

                Type alias JobType

                JobType: JobState | "paused" | "repeat" | "wait"

                Generated using TypeDoc

                \ No newline at end of file +JobType | bullmq - v5.32.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 0eff494c2f..4cc19b8a14 100644 --- a/types/v5.JobsOptions.html +++ b/types/v5.JobsOptions.html @@ -1,7 +1,7 @@ -JobsOptions | bullmq - v5.31.2

                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.32.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 9bd011eef3..ddce550de5 100644 --- a/types/v5.KeysMap.html +++ b/types/v5.KeysMap.html @@ -1 +1 @@ -KeysMap | bullmq - v5.31.2

                Type alias KeysMap

                KeysMap: {
                    [index in string]: string
                }

                Generated using TypeDoc

                \ No newline at end of file +KeysMap | bullmq - v5.32.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 ee451fe80d..7c24eae738 100644 --- a/types/v5.MinimalQueue.html +++ b/types/v5.MinimalQueue.html @@ -1 +1 @@ -MinimalQueue | bullmq - v5.31.2

                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.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 diff --git a/types/v5.ParentOpts.html b/types/v5.ParentOpts.html index ba5f4e274e..b3b7db128c 100644 --- a/types/v5.ParentOpts.html +++ b/types/v5.ParentOpts.html @@ -1 +1 @@ -ParentOpts | bullmq - v5.31.2

                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.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 diff --git a/types/v5.Processor.html b/types/v5.Processor.html index 7156f17e00..b18f883e65 100644 --- a/types/v5.Processor.html +++ b/types/v5.Processor.html @@ -1,2 +1,2 @@ -Processor | bullmq - v5.31.2

                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.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 diff --git a/types/v5.RedisClient.html b/types/v5.RedisClient.html index 87e74584b5..ebbad43fb9 100644 --- a/types/v5.RedisClient.html +++ b/types/v5.RedisClient.html @@ -1 +1 @@ -RedisClient | bullmq - v5.31.2

                Type alias RedisClient

                RedisClient: Redis | Cluster

                Generated using TypeDoc

                \ No newline at end of file +RedisClient | bullmq - v5.32.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 f097872843..abeda7d647 100644 --- a/types/v5.RedisJobOptions.html +++ b/types/v5.RedisJobOptions.html @@ -1,8 +1,8 @@ -RedisJobOptions | bullmq - v5.31.2

                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.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.

                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 98dee14bd4..7a8a8a1a93 100644 --- a/types/v5.RedisOptions.html +++ b/types/v5.RedisOptions.html @@ -1 +1 @@ -RedisOptions | bullmq - v5.31.2

                Type alias RedisOptions

                RedisOptions: IORedis.RedisOptions & BaseOptions

                Generated using TypeDoc

                \ No newline at end of file +RedisOptions | bullmq - v5.32.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 ebceb456d3..da1d4525b8 100644 --- a/types/v5.RepeatStrategy.html +++ b/types/v5.RepeatStrategy.html @@ -1 +1 @@ -RepeatStrategy | bullmq - v5.31.2

                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.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 diff --git a/types/v5.RepeatableJob.html b/types/v5.RepeatableJob.html index a5dd23db4c..fa8b3ac947 100644 --- a/types/v5.RepeatableJob.html +++ b/types/v5.RepeatableJob.html @@ -1 +1 @@ -RepeatableJob | bullmq - v5.31.2

                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.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 diff --git a/types/v5.RepeatableOptions.html b/types/v5.RepeatableOptions.html index 5c053b9b5e..f8f92e2a97 100644 --- a/types/v5.RepeatableOptions.html +++ b/types/v5.RepeatableOptions.html @@ -1 +1 @@ -RepeatableOptions | bullmq - v5.31.2

                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.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 diff --git a/types/v5.SandboxedJobProcessor.html b/types/v5.SandboxedJobProcessor.html index 77c6a3105c..3b0f31e869 100644 --- a/types/v5.SandboxedJobProcessor.html +++ b/types/v5.SandboxedJobProcessor.html @@ -1,2 +1,2 @@ -SandboxedJobProcessor | bullmq - v5.31.2

                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.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 diff --git a/types/v5.StreamName.html b/types/v5.StreamName.html index 4bfd729823..45c19f4e89 100644 --- a/types/v5.StreamName.html +++ b/types/v5.StreamName.html @@ -1 +1 @@ -StreamName | bullmq - v5.31.2

                Type alias StreamName

                StreamName: string

                Generated using TypeDoc

                \ No newline at end of file +StreamName | bullmq - v5.32.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 b353f8f503..5d5e406f17 100644 --- a/types/v5.StreamReadRaw.html +++ b/types/v5.StreamReadRaw.html @@ -1 +1 @@ -StreamReadRaw | bullmq - v5.31.2

                Type alias StreamReadRaw

                StreamReadRaw: [StreamName, EntryRaw[]][] | null | undefined

                Generated using TypeDoc

                \ No newline at end of file +StreamReadRaw | bullmq - v5.32.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 7a0c65d8d3..ac097c1427 100644 --- a/types/v5.Time.html +++ b/types/v5.Time.html @@ -1 +1 @@ -Time | bullmq - v5.31.2

                Type alias Time

                Time: HighResolutionTime | number | Date

                Generated using TypeDoc

                \ No newline at end of file +Time | bullmq - v5.32.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 0e3e15bd77..4ff2208a56 100644 --- a/variables/v1.DELAY_TIME_1.html +++ b/variables/v1.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.31.2

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v1.DELAY_TIME_5.html b/variables/v1.DELAY_TIME_5.html index ffc696837a..f76a701ef4 100644 --- a/variables/v1.DELAY_TIME_5.html +++ b/variables/v1.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.31.2

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v1.QUEUE_EVENT_SUFFIX.html b/variables/v1.QUEUE_EVENT_SUFFIX.html index 96d001934c..131776d53a 100644 --- a/variables/v1.QUEUE_EVENT_SUFFIX.html +++ b/variables/v1.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v1.QUEUE_SCHEDULER_SUFFIX.html b/variables/v1.QUEUE_SCHEDULER_SUFFIX.html index acb77cfb78..d124d1da8a 100644 --- a/variables/v1.QUEUE_SCHEDULER_SUFFIX.html +++ b/variables/v1.QUEUE_SCHEDULER_SUFFIX.html @@ -1 +1 @@ -QUEUE_SCHEDULER_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v1.WORKER_SUFFIX.html b/variables/v1.WORKER_SUFFIX.html index adea2178b6..3d54ecfb3d 100644 --- a/variables/v1.WORKER_SUFFIX.html +++ b/variables/v1.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.31.2

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.32.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 7cb367cf31..ee7e2d44bf 100644 --- a/variables/v1.clientCommandMessageReg.html +++ b/variables/v1.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.31.2

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.32.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 973921924b..198c04c172 100644 --- a/variables/v1.errorObject.html +++ b/variables/v1.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.31.2

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v1.scriptLoader-1.html b/variables/v1.scriptLoader-1.html index e0e70a8e36..15e19785a5 100644 --- a/variables/v1.scriptLoader-1.html +++ b/variables/v1.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.31.2

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.32.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 8335cac827..d3dd294cbf 100644 --- a/variables/v2.DELAY_TIME_1.html +++ b/variables/v2.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.31.2

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v2.DELAY_TIME_5.html b/variables/v2.DELAY_TIME_5.html index 71c6e4578d..97fdd97b89 100644 --- a/variables/v2.DELAY_TIME_5.html +++ b/variables/v2.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.31.2

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v2.QUEUE_EVENT_SUFFIX.html b/variables/v2.QUEUE_EVENT_SUFFIX.html index 4b2be61f4a..4d62a6d6c3 100644 --- a/variables/v2.QUEUE_EVENT_SUFFIX.html +++ b/variables/v2.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v2.QUEUE_SCHEDULER_SUFFIX.html b/variables/v2.QUEUE_SCHEDULER_SUFFIX.html index 4d9488b74d..634e1401c9 100644 --- a/variables/v2.QUEUE_SCHEDULER_SUFFIX.html +++ b/variables/v2.QUEUE_SCHEDULER_SUFFIX.html @@ -1 +1 @@ -QUEUE_SCHEDULER_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_SCHEDULER_SUFFIXConst

                QUEUE_SCHEDULER_SUFFIX: ":qs" = ':qs'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v2.WORKER_SUFFIX.html b/variables/v2.WORKER_SUFFIX.html index 6c0d063e8b..7b81e5e198 100644 --- a/variables/v2.WORKER_SUFFIX.html +++ b/variables/v2.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.31.2

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.32.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 5eff3cd5e6..e80313339d 100644 --- a/variables/v2.clientCommandMessageReg.html +++ b/variables/v2.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.31.2

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.32.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 6cfa0b9203..5364e81b4a 100644 --- a/variables/v2.errorObject.html +++ b/variables/v2.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.31.2

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v2.scriptLoader-1.html b/variables/v2.scriptLoader-1.html index 599b35a36e..c454be4f4a 100644 --- a/variables/v2.scriptLoader-1.html +++ b/variables/v2.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.31.2

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.32.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 708e0ae748..3378053bac 100644 --- a/variables/v3.DELAY_TIME_1.html +++ b/variables/v3.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.31.2

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v3.DELAY_TIME_5.html b/variables/v3.DELAY_TIME_5.html index 38547a7958..0b557d88f7 100644 --- a/variables/v3.DELAY_TIME_5.html +++ b/variables/v3.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.31.2

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v3.QUEUE_EVENT_SUFFIX.html b/variables/v3.QUEUE_EVENT_SUFFIX.html index 1d69783cd0..09d0a1ee7a 100644 --- a/variables/v3.QUEUE_EVENT_SUFFIX.html +++ b/variables/v3.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v3.WORKER_SUFFIX.html b/variables/v3.WORKER_SUFFIX.html index cb612dd294..23ebd55f7c 100644 --- a/variables/v3.WORKER_SUFFIX.html +++ b/variables/v3.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.31.2

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.32.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 9c6e1a0373..a6e9e8480d 100644 --- a/variables/v3.clientCommandMessageReg.html +++ b/variables/v3.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.31.2

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.32.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 d5d20b3eb8..30b44d3545 100644 --- a/variables/v3.errorObject.html +++ b/variables/v3.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.31.2

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v3.scriptLoader-1.html b/variables/v3.scriptLoader-1.html index ce901ddb68..5c34b95786 100644 --- a/variables/v3.scriptLoader-1.html +++ b/variables/v3.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.31.2

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.32.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 c9189a68dd..6d8b937176 100644 --- a/variables/v4.DELAY_TIME_1.html +++ b/variables/v4.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.31.2

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v4.DELAY_TIME_5.html b/variables/v4.DELAY_TIME_5.html index b739965be0..f6c38c723e 100644 --- a/variables/v4.DELAY_TIME_5.html +++ b/variables/v4.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.31.2

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v4.PRIORITY_LIMIT.html b/variables/v4.PRIORITY_LIMIT.html index 290a79668a..b9141a1de7 100644 --- a/variables/v4.PRIORITY_LIMIT.html +++ b/variables/v4.PRIORITY_LIMIT.html @@ -1 +1 @@ -PRIORITY_LIMIT | bullmq - v5.31.2

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file +PRIORITY_LIMIT | bullmq - v5.32.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 99a159ad19..fdc642f3ac 100644 --- a/variables/v4.QUEUE_EVENT_SUFFIX.html +++ b/variables/v4.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v4.RATE_LIMIT_ERROR.html b/variables/v4.RATE_LIMIT_ERROR.html index 1450540222..5bfbf8bbcc 100644 --- a/variables/v4.RATE_LIMIT_ERROR.html +++ b/variables/v4.RATE_LIMIT_ERROR.html @@ -1 +1 @@ -RATE_LIMIT_ERROR | bullmq - v5.31.2

                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.32.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 cacbde4247..d44b2f3563 100644 --- a/variables/v4.WORKER_SUFFIX.html +++ b/variables/v4.WORKER_SUFFIX.html @@ -1 +1 @@ -WORKER_SUFFIX | bullmq - v5.31.2

                Variable WORKER_SUFFIXConst

                WORKER_SUFFIX: "" = ''

                Generated using TypeDoc

                \ No newline at end of file +WORKER_SUFFIX | bullmq - v5.32.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 e78dd99690..a985db861a 100644 --- a/variables/v4.clientCommandMessageReg.html +++ b/variables/v4.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.31.2

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.32.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 df9792855b..f28ab1de78 100644 --- a/variables/v4.errorObject.html +++ b/variables/v4.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.31.2

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v4.scriptLoader-1.html b/variables/v4.scriptLoader-1.html index 028e8892d6..81887fe768 100644 --- a/variables/v4.scriptLoader-1.html +++ b/variables/v4.scriptLoader-1.html @@ -1 +1 @@ -scriptLoader | bullmq - v5.31.2

                Variable scriptLoaderConst

                scriptLoader: ScriptLoader = ...

                Generated using TypeDoc

                \ No newline at end of file +scriptLoader | bullmq - v5.32.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 2ec8070505..f04b762a1d 100644 --- a/variables/v5.DELAY_TIME_1.html +++ b/variables/v5.DELAY_TIME_1.html @@ -1 +1 @@ -DELAY_TIME_1 | bullmq - v5.31.2

                Variable DELAY_TIME_1Const

                DELAY_TIME_1: 100 = 100

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v5.DELAY_TIME_5.html b/variables/v5.DELAY_TIME_5.html index e641831b16..dccdad1909 100644 --- a/variables/v5.DELAY_TIME_5.html +++ b/variables/v5.DELAY_TIME_5.html @@ -1 +1 @@ -DELAY_TIME_5 | bullmq - v5.31.2

                Variable DELAY_TIME_5Const

                DELAY_TIME_5: 5000 = 5000

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v5.PRIORITY_LIMIT.html b/variables/v5.PRIORITY_LIMIT.html index 92f7efc689..5adcd161b1 100644 --- a/variables/v5.PRIORITY_LIMIT.html +++ b/variables/v5.PRIORITY_LIMIT.html @@ -1 +1 @@ -PRIORITY_LIMIT | bullmq - v5.31.2

                Variable PRIORITY_LIMITConst

                PRIORITY_LIMIT: number = ...

                Generated using TypeDoc

                \ No newline at end of file +PRIORITY_LIMIT | bullmq - v5.32.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 82d63db222..47cd44212e 100644 --- a/variables/v5.QUEUE_EVENT_SUFFIX.html +++ b/variables/v5.QUEUE_EVENT_SUFFIX.html @@ -1 +1 @@ -QUEUE_EVENT_SUFFIX | bullmq - v5.31.2

                Variable QUEUE_EVENT_SUFFIXConst

                QUEUE_EVENT_SUFFIX: ":qe" = ':qe'

                Generated using TypeDoc

                \ No newline at end of file +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 diff --git a/variables/v5.RATE_LIMIT_ERROR.html b/variables/v5.RATE_LIMIT_ERROR.html index 4fa4a74fca..0de1e8f8b7 100644 --- a/variables/v5.RATE_LIMIT_ERROR.html +++ b/variables/v5.RATE_LIMIT_ERROR.html @@ -1 +1 @@ -RATE_LIMIT_ERROR | bullmq - v5.31.2

                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.32.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 12b1a7651b..a1eb69c0b3 100644 --- a/variables/v5.clientCommandMessageReg.html +++ b/variables/v5.clientCommandMessageReg.html @@ -1 +1 @@ -clientCommandMessageReg | bullmq - v5.31.2

                Variable clientCommandMessageRegConst

                clientCommandMessageReg: RegExp = ...

                Generated using TypeDoc

                \ No newline at end of file +clientCommandMessageReg | bullmq - v5.32.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 708535b17e..1a6ae678ed 100644 --- a/variables/v5.errorObject.html +++ b/variables/v5.errorObject.html @@ -1 +1 @@ -errorObject | bullmq - v5.31.2

                Variable errorObjectConst

                errorObject: {
                    [index: string]: any;
                } = ...

                Type declaration

                • [index: string]: any

                Generated using TypeDoc

                \ No newline at end of file +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