using System.Collections.Generic;
// DO NOT EDIT, AUTOMATICALLY GENERATED
namespace JustTrack
{
///
/// Defines dependencies for the justtrack SDK.
///
internal class JustTrackDependencyDefinition
{
///
/// Gets the list of dependencies required by the justtrack SDK.
///
internal static List Dependencies { get; } = new List
{
new Dependency("com.google.android.play", "integrity", "1.4.0", "2.0"),
new Dependency("androidx.lifecycle", "lifecycle-process", "2.1.0", "2.7"),
new Dependency("com.google.android.gms", "play-services-ads-identifier", "16.0.0", "19.0"),
new Dependency("com.google.android.gms", "play-services-appset", "16.0.0", "17.0"),
new Dependency("org.jetbrains.kotlinx", "kotlinx-coroutines-android", "1.5.0", "1.9.0"),
new Dependency("io.justtrack", "integrity", "1.0.1", null),
new Dependency("org.jetbrains.kotlin", "kotlin-stdlib-jdk7", "1.8.21", null),
new Dependency("org.jetbrains.kotlin", "kotlin-stdlib", "1.9.25", null),
new Dependency("org.jetbrains.kotlin", "kotlin-stdlib-jdk8", "1.8.21", "2.0.20"),
new Dependency("org.jetbrains", "annotations", "13.0", null),
};
///
/// Represents a dependency with group ID, artifact ID, and version information.
///
internal class Dependency
{
///
/// Gets the group ID of the dependency.
///
internal string GroupId { get; }
///
/// Gets the artifact ID of the dependency.
///
internal string ArtifactId { get; }
///
/// Gets the version of the dependency.
///
internal string Version { get; }
///
/// Gets the upper bound version of the dependency, if any.
///
internal string? UpperBoundVersion { get; }
///
/// Initializes a new instance of the class.
///
/// The group ID of the dependency.
/// The artifact ID of the dependency.
/// The version of the dependency.
/// The upper bound version of the dependency, or null if no upper bound.
internal Dependency(string pGroupId, string pArtifactId, string pVersion, string? pUpperBoundVersion)
{
this.GroupId = pGroupId;
this.ArtifactId = pArtifactId;
this.Version = pVersion;
this.UpperBoundVersion = pUpperBoundVersion;
}
}
}
}