BaseApplicationPlugin

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

Defines a Plugin that is installed into Application.

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