Skip to content

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 ​

WebhookStore.markProcessed


release() ​

> release(id): Promise<void>

Defined in: subscriptions/src/stores.ts:96

Parameters ​

id ​

string

Returns ​

Promise<void>

Implementation of ​

WebhookStore.release

Released under the MIT License.