namespace Penumbra.Api.Api; /// Base interface for the API that is always available, regardless of version. public interface IPenumbraApiBase { /// /// The API version is staggered in two parts. /// The major/Breaking version only increments if there are changes breaking backwards compatibility. /// The minor/Feature version increments any time there is something added /// and resets when Breaking is incremented. /// public (int Breaking, int Feature) ApiVersion { get; } /// Whether the API is still usable. public bool Valid { get; } }