PackageSearchKotlinMultiplatformVariant

@Serializable
interface PackageSearchKotlinMultiplatformVariant : PackageSearchModuleVariant

Inheritors

Types

Link copied to clipboard
@Serializable
data class Cocoapods(val declaredDependencies: List<PackageSearchKotlinMultiplatformDeclaredDependency.Cocoapods>, val compatiblePackageTypes: List<PackagesType>) : PackageSearchKotlinMultiplatformVariant
Link copied to clipboard
@Serializable
data class DependenciesBlock(val declaredDependencies: List<PackageSearchKotlinMultiplatformDeclaredDependency.Maven>, val compatiblePackageTypes: List<PackagesType>, val availableScopes: List<String>, val defaultScope: String?) : PackageSearchKotlinMultiplatformVariant
Link copied to clipboard
@Serializable
data class SourceSet(val name: String, val declaredDependencies: List<PackageSearchKotlinMultiplatformDeclaredDependency>, val attributes: List<PackageSearchModuleVariant.Attribute>, val compatiblePackageTypes: List<PackagesType>, val compilerTargets: Set<MppCompilationInfoModel.Compilation>) : PackageSearchKotlinMultiplatformVariant

Properties

Link copied to clipboard
abstract val attributes: List<PackageSearchModuleVariant.Attribute>
Link copied to clipboard
abstract val availableScopes: List<String>
Link copied to clipboard
abstract val compatiblePackageTypes: List<PackagesType>
Link copied to clipboard
abstract val declaredDependencies: List<PackageSearchDeclaredPackage.WithVariant>
Link copied to clipboard
abstract val defaultScope: String?
Link copied to clipboard
Link copied to clipboard
abstract val isPrimary: Boolean
Link copied to clipboard
abstract val name: String
Link copied to clipboard
abstract val variantTerminology: PackageSearchModule.WithVariants.Terminology?

Functions

Link copied to clipboard
abstract fun addDependency(apiPackage: ApiPackage, selectedVersion: String, selectedScope: String?)
Link copied to clipboard
abstract fun isCompatible(dependency: ApiPackage, version: ApiPackageVersion): Boolean
Link copied to clipboard
abstract fun removeDependency(declaredPackage: PackageSearchDeclaredPackage)
Link copied to clipboard
abstract fun updateDependency(declaredPackage: PackageSearchDeclaredPackage, newVersion: String?, newScope: String?)