Graphorin API reference v0.1.0
Graphorin API reference / @graphorin/store-sqlite / / IdempotencyStore
Interface: IdempotencyStore
Defined in: packages/store-sqlite/src/idempotency-store.ts:31
Pluggable idempotency cache. The @graphorin/server package (Phase 14) consumes this surface; the schema itself ships in Phase 05's migration 008 so the framework only owns one set of SQL tables.
Stable
Methods
delete()
ts
delete(key): Promise<void>;Defined in: packages/store-sqlite/src/idempotency-store.ts:34
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise<void>
get()
ts
get(key): Promise<
| IdempotencyRecord
| null>;Defined in: packages/store-sqlite/src/idempotency-store.ts:33
Parameters
| Parameter | Type |
|---|---|
key | string |
Returns
Promise< | IdempotencyRecord | null>
prune()
ts
prune(olderThan): Promise<number>;Defined in: packages/store-sqlite/src/idempotency-store.ts:35
Parameters
| Parameter | Type |
|---|---|
olderThan | number |
Returns
Promise<number>
put()
ts
put(record): Promise<void>;Defined in: packages/store-sqlite/src/idempotency-store.ts:32
Parameters
| Parameter | Type |
|---|---|
record | IdempotencyRecord |
Returns
Promise<void>