Skip to Content

QueuedOperation

Defined in: src/lib/db/queue/types.ts:25 

A single queued database operation.

Properties

dependencies

dependencies: string[]

Defined in: src/lib/db/queue/types.ts:37 

IDs of operations that must complete before this one


id

id: string

Defined in: src/lib/db/queue/types.ts:27 

Unique ID for this operation


maxRetries

maxRetries: number

Defined in: src/lib/db/queue/types.ts:44 

Maximum number of retries allowed


payload

payload: Record<string, any>

Defined in: src/lib/db/queue/types.ts:40 

Operation-specific payload


priority

priority: number

Defined in: src/lib/db/queue/types.ts:35 

Priority for ordering (lower = higher priority). Conversations=0, Messages=1, Media=2


retryCount

retryCount: number

Defined in: src/lib/db/queue/types.ts:42 

Number of times this operation has been retried


timestamp

timestamp: number

Defined in: src/lib/db/queue/types.ts:33 

When the operation was queued


type

type: QueuedOperationType

Defined in: src/lib/db/queue/types.ts:29 

Type of operation


walletAddress

walletAddress: string

Defined in: src/lib/db/queue/types.ts:31 

Wallet address this operation belongs to

Last updated on