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

@pixel-brewery/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.