@lucid-softworks/queue-core
v0.1.0
Published
Shared durable queue jobs, stores, leases, handlers, clocks, and errors.
Maintainers
Readme
@lucid-softworks/queue-core
Shared contracts for durable jobs, atomic stores, leases, handlers, clocks,
events, and cancellation. A claimed job is active, carries an expiring lease,
and has already incremented its attempt count. Store adapters must make claim
atomic to preserve at-least-once delivery.
import type { QueueJob, QueueStore } from "@lucid-softworks/queue-core";Exports QueueJob, QueueStore, QueueJobHandler, QueueClock,
QueueAbortSignal, event contracts, terminal-state helpers, and contextual
errors. Timestamps and lease durations are milliseconds.
