ApplicationPlugin

interface ApplicationPlugin<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