basalt / subscriptions/src / MemoryWebhookStore
Class: MemoryWebhookStore
Defined in: subscriptions/src/stores.ts:87
Deduplicates webhook processing across restarts and instances. markProcessed claims an event id (true = new, process it; false = already seen, skip); release frees the claim so a failed apply can be retried by the gateway.
Implements
Constructors
Constructor
> new MemoryWebhookStore(): MemoryWebhookStore
Returns
MemoryWebhookStore
Methods
markProcessed()
> markProcessed(id): Promise<boolean>
Defined in: subscriptions/src/stores.ts:90
Parameters
id
string
Returns
Promise<boolean>
Implementation of
release()
> release(id): Promise<void>
Defined in: subscriptions/src/stores.ts:96
Parameters
id
string
Returns
Promise<void>