Skip to content
@archipel/platform-queue Auto-generated

@breadstone/archipel-platform-queue

Classes

ClassDescription
AzureQueueAzure Service Bus queue implementation.
BullMqQueueBullMQ-backed queue implementation.
MemoryQueueIn-memory FIFO queue implementation.
QueueErrorBase error class for all queue-related errors.
QueueHealthIndicatorHealth indicator for the queue infrastructure.
QueueJobNotFoundErrorThrown when a queue job cannot be found by its ID.
QueueJobStateErrorThrown when a queue job is in an invalid state for the requested transition.
QueueValidationErrorThrown when a queue operation receives invalid input.
VercelQueueVercel Queues implementation of the IQueue contract.

Interfaces

InterfaceDescription
IAzureQueueOptionsConfiguration options for AzureQueue.
IBullMqQueueOptionsConfiguration options for BullMqQueue.
IMemoryQueueOptionsConfiguration options for MemoryQueue.
IQueueContract for queue implementations.
IQueueJobRepresents a job in a named queue with tracking metadata.
IVercelQueueOptionsConfiguration options for VercelQueue.

Type Aliases

Type AliasDescription
QueueJobStatusUnion type derived from QUEUE_JOB_STATUS.

Variables

VariableDescription
AZURE_CONFIG_ENTRIESAll configuration entries required by the Azure queue provider.
AZURE_CONNECTION_STRINGAzure queue connection string.
AZURE_RECEIVE_WAIT_MSMaximum wait time in milliseconds when receiving messages.
BULLMQ_CONFIG_ENTRIESAll configuration entries required by the BullMQ queue provider.
BULLMQ_PREFIXOptional key prefix applied to all BullMQ queues in Redis.
BULLMQ_REDIS_URLRedis connection URL for BullMQ.
PLATFORM_QUEUE_CONFIG_ENTRIESAll configuration entries required by platform-queue.
QUEUE_JOB_STATUSPossible statuses of a queue job.
QUEUE_MAX_JOBSMaximum number of jobs retained in the in-memory queue before eviction.
VERCEL_CONFIG_ENTRIESAll configuration entries required by the Vercel queue provider.
VERCEL_QUEUE_CONSUMER_GROUPConsumer group name for receiving messages.
VERCEL_QUEUE_DEPLOYMENT_IDOptional Vercel deployment ID for per-deployment message isolation.
VERCEL_QUEUE_REGIONVercel region code (e.g. iad1, fra1, sfo1).
VERCEL_QUEUE_TOKENVercel OIDC bearer token for queue authentication.
VERCEL_QUEUE_VISIBILITY_TIMEOUT_SECONDSVisibility timeout in seconds for received messages.

Released under the MIT License.