Skip to content

HyperdriveJobQueue

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:43

T

new HyperdriveJobQueue<T>(client, tableName?): HyperdriveJobQueue<T>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:46

CloudflareSqlClient

string = "kmsg_jobs"

HyperdriveJobQueue<T>

cleanupTerminal(statuses?): Promise<number>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:323

JobStatus[] = ...

Promise<number>

JobQueue.cleanupTerminal


clear(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:318

Promise<void>

JobQueue.clear


close(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:354

Promise<void>


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:198

string

any

Promise<void>

JobQueue.complete


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:136

Promise<Job<T> | undefined>

JobQueue.dequeue


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:67

string

T

{ delay?: number; maxAttempts?: number; metadata?: Record<string, any>; priority?: number; } | undefined

Promise<Job<T>>

JobQueue.enqueue


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:212

string

string | Error

JobRetryDirective = ...

Promise<void>

JobQueue.fail


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:288

string

Promise<Job<T> | undefined>

JobQueue.getJob


init(): Promise<void>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:51

Promise<void>


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

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:257

Promise<Job<T> | undefined>

JobQueue.peek


remove(jobId): Promise<boolean>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:302

string

Promise<boolean>

JobQueue.remove


size(): Promise<number>

Defined in: packages/messaging/src/adapters/cloudflare/hyperdrive-job-queue.ts:274

Promise<number>

JobQueue.size