using KinesisEventHandler.Repositories.Mappers; namespace KinesisEventHandler.Repositories; public interface IDynamoDbRepository where TItem : class { Task GetItemAsync(string id, CancellationToken cancellationToken); Task PutItemAsync(TItem dto, CancellationToken cancellationToken); Task DeleteItemAsync(string id, CancellationToken cancellationToken); }