Queue Provider Interface
Defines the contract for queue providers. Each provider handles the actual message delivery mechanism.
Available Providers:
cloudflare
sync
export class CustomQueueProvider implements IQueueProvider { async send<T>(queueName: string, message: QueueMessage<T>): Promise<void> { // Custom implementation }} Copy
export class CustomQueueProvider implements IQueueProvider { async send<T>(queueName: string, message: QueueMessage<T>): Promise<void> { // Custom implementation }}
Send a message to a queue
Provider handles the actual delivery mechanism:
Queue name
Complete message with id, timestamp, and metadata
Queue Provider Interface
Defines the contract for queue providers. Each provider handles the actual message delivery mechanism.
Available Providers:
cloudflare: Uses Cloudflare Queue bindings (production)sync: Processes messages immediately (testing/development)Example: Implementing a custom provider