Skip to content

CloudflareObjectJobQueue

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:26

T

new CloudflareObjectJobQueue<T>(storage, keyPrefix?): CloudflareObjectJobQueue<T>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:27

CloudflareObjectStorage

string = "kmsg/jobs"

CloudflareObjectJobQueue<T>

cleanupTerminal(statuses?): Promise<number>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:192

JobStatus[] = ...

Promise<number>

JobQueue.cleanupTerminal


clear(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:185

Promise<void>

JobQueue.clear


complete(jobId, _result?): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:91

string

any

Promise<void>

JobQueue.complete


dequeue(): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:64

Promise<Job<T> | undefined>

JobQueue.dequeue


enqueue(type, data, options?): Promise<Job<T>>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:32

string

T

number

number

Record<string, any>

number

Promise<Job<T>>

JobQueue.enqueue


fail(jobId, error, retry?): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:107

string

string | Error

JobRetryDirective = ...

Promise<void>

JobQueue.fail


getJob(jobId): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:172

string

Promise<Job<T> | undefined>

JobQueue.getJob


peek(): Promise<Job<T> | undefined>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:147

Promise<Job<T> | undefined>

JobQueue.peek


remove(jobId): Promise<boolean>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:178

string

Promise<boolean>

JobQueue.remove


size(): Promise<number>

Defined in: packages/messaging/src/adapters/cloudflare/object-job-queue.ts:162

Promise<number>

JobQueue.size