interface BasePersistenceLayerInterface {
    configure(options?): void;
    deleteRecord(data): Promise<void>;
    getRecord(data): Promise<IdempotencyRecord>;
    isPayloadValidationEnabled(): boolean;
    saveInProgress(data, remainingTimeInMillis?): Promise<void>;
    saveSuccess(data, result): Promise<void>;
}

Implemented by

Methods