Metadata

data class Metadata(val className: String, val path: String, val importType: ImportType, val type: ExtensionType, val id: String, val name: String, val version: String, val description: String, val author: String, val authorUrl: String? = null, val icon: ImageHolder? = null, val repoUrl: String? = null, val updateUrl: String? = null, val preservedPackages: List<String> = listOf(), val isEnabled: Boolean = true)

Metadata for an extension.

Constructors

Link copied to clipboard
constructor(className: String, path: String, importType: ImportType, type: ExtensionType, id: String, name: String, version: String, description: String, author: String, authorUrl: String? = null, icon: ImageHolder? = null, repoUrl: String? = null, updateUrl: String? = null, preservedPackages: List<String> = listOf(), isEnabled: Boolean = true)

Properties

Link copied to clipboard

The author of the extension

Link copied to clipboard
val authorUrl: String? = null

The author's site to open

Link copied to clipboard

The class name of the extension

Link copied to clipboard

The description of the extension

Link copied to clipboard
val icon: ImageHolder? = null

The icon of the extension

Link copied to clipboard
val id: String

The id of the extension

Link copied to clipboard

The type of import for the extension

Link copied to clipboard
val isEnabled: Boolean = true

Whether the extension is enabled

Link copied to clipboard

The name of the extension

Link copied to clipboard

The file path of the extension's file

Link copied to clipboard

The packages to preserve, ideally for extensions that use native libraries

Link copied to clipboard
val repoUrl: String? = null

The repository URL of the extension

Link copied to clipboard

The type of extension

Link copied to clipboard
val updateUrl: String? = null

The update URL of the extension

Link copied to clipboard

The version of the extension