UNPKG

@aws-lambda-powertools/idempotency

Version:

The idempotency package for the Powertools for AWS Lambda (TypeScript) library. It provides options to make your Lambda functions idempotent and safe to retry.

17 lines 791 B
import type { IdempotencyConfig } from '../IdempotencyConfig.js'; import type { IdempotencyRecord } from '../persistence/IdempotencyRecord.js'; type BasePersistenceLayerOptions = { config: IdempotencyConfig; functionName?: string; keyPrefix?: string; }; interface BasePersistenceLayerInterface { configure(options?: BasePersistenceLayerOptions): void; isPayloadValidationEnabled(): boolean; saveInProgress(data: unknown, remainingTimeInMillis?: number): Promise<void>; saveSuccess(data: unknown, result: unknown): Promise<void>; deleteRecord(data: unknown): Promise<void>; getRecord(data: unknown): Promise<IdempotencyRecord>; } export type { BasePersistenceLayerOptions, BasePersistenceLayerInterface }; //# sourceMappingURL=BasePersistenceLayer.d.ts.map