IPlugin

@Serializable
data class IPlugin(val name: String? = null, val description: String? = null, val id: UUID, val version: String? = null, val assemblyFilePath: String? = null, val canUninstall: Boolean, val dataFolderPath: String? = null)

Defines the MediaBrowser.Common.Plugins.IPlugin.

Constructors

Link copied to clipboard
constructor(name: String? = null, description: String? = null, id: UUID, version: String? = null, assemblyFilePath: String? = null, canUninstall: Boolean, dataFolderPath: String? = null)

Properties

Link copied to clipboard
@SerialName(value = "AssemblyFilePath")
val assemblyFilePath: String?

The path to the assembly file.

Link copied to clipboard
@SerialName(value = "CanUninstall")
val canUninstall: Boolean

A value indicating whether the plugin can be uninstalled.

Link copied to clipboard
@SerialName(value = "DataFolderPath")
val dataFolderPath: String?

The full path to the data folder, where the plugin can store any miscellaneous files needed.

Link copied to clipboard
@SerialName(value = "Description")
val description: String?

The Description.

Link copied to clipboard
@SerialName(value = "Id")
val id: UUID

The unique id.

Link copied to clipboard
@SerialName(value = "Name")
val name: String?

The name of the plugin.

Link copied to clipboard
@SerialName(value = "Version")
val version: String?

The plugin version.