using Pilz.Data; namespace Pilz.Net.Api.Client; public interface IBaseClient where T : IDataObject { Task Delete(int id); Task Get(int id); Task> GetAll(); Task> GetAll(int offset, int amount); Task> GetAll(int ids, int offset, int amount); Task Save(T item); }