basalt / subscriptions/src / RedisWebhookStore
Class: RedisWebhookStore
Defined in: subscriptions/src/drivers/redis-webhook.ts:30
Durable webhook dedupe via Redis SET key value NX EX — the atomic claim returns 'OK' only for the first caller, so idempotency holds across process restarts and multiple instances.
Implements
Constructors
Constructor
> new RedisWebhookStore(redis, options?): RedisWebhookStore
Defined in: subscriptions/src/drivers/redis-webhook.ts:34
Parameters
redis
options?
Returns
RedisWebhookStore
Methods
markProcessed()
> markProcessed(id): Promise<boolean>
Defined in: subscriptions/src/drivers/redis-webhook.ts:46
Parameters
id
string
Returns
Promise<boolean>
Implementation of
release()
> release(id): Promise<void>
Defined in: subscriptions/src/drivers/redis-webhook.ts:51
Parameters
id
string
Returns
Promise<void>