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

Implemented by

Methods