using LibraryApp.Domain.Entities; namespace LibraryApp.Domain.Repositories; public interface IBookRepository { public Task> GetAsync(BookId id); public Task> UpdateAsync(Book book); public Task>> GetAllAsync(int pageNumber, int pageSize); public Task> AddAsync(Book book); public Task DeleteAsync(BookId id); }