using System.Threading.Tasks; using TINK.Model.Bikes; using TINK.Model.Services.CopriApi; namespace TINK.Model.Connector { public interface IQuery { /// Gets all stations including positions. Task> GetBikesAndStationsAsync(); /// Gets bikes occupied is a user is logged in. /// Collection of bikes. Task> GetBikesOccupiedAsync(); /// Gets bikes either bikes available if no user is logged in or bikes available and bikes occupied if a user is logged in. /// Collection of bikes. Task> GetBikesAsync(); } }