Plugin

interface Plugin<in TPipeline, out TConfiguration : Any, TPlugin : Any>

Defines an installable Plugin.

Parameters

TPipeline

is the type of the pipeline this plugin is compatible with

TConfiguration

is the configuration object type for this Plugin

TPlugin

is the instance type of the Plugin object

Functions

Link copied to clipboard
abstract fun install(pipeline: TPipeline, configure: TConfiguration.() -> Unit): TPlugin

A plugin's installation script.

Properties

Link copied to clipboard
abstract val key: <ERROR CLASS><TPlugin>

A unique key that identifies a plugin.

Inheritors

Link copied to clipboard
Link copied to clipboard