PluginDependency

data class PluginDependency @JvmOverloads constructor(id: String, versionRequirement: String?, isOptional: Boolean)

插件的一个依赖的信息.

See also

Constructors

PluginDependency
Link copied to clipboard
fun PluginDependency(id: String, isOptional: Boolean = false)
PluginDependency
Link copied to clipboard
fun PluginDependency(id: String, versionRequirement: String? = null, isOptional: Boolean = false)

Types

Companion
Link copied to clipboard
object Companion
PluginDependencyAsStringSerializer
Link copied to clipboard
object PluginDependencyAsStringSerializer : KSerializer<PluginDependency>

Functions

toString
Link copied to clipboard
open override fun toString(): String

Properties

id
Link copied to clipboard
val id: String

依赖插件 ID, PluginDescription.id

isOptional
Link copied to clipboard
val isOptional: Boolean = false

若为 false, 插件在找不到此依赖时也能正常加载.

versionRequirement
Link copied to clipboard
val versionRequirement: String? = null

依赖版本号. 为 null 时则为不限制版本.