@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
TypeScript
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