PluginBuilder

Functions

Link copied to clipboard
fun extend(qualifier: Qualifier? = null, extender: PluginGraphExtender): PluginBuilder

Register a PluginGraphExtender that gets called for every opening Graph or every Graph with matching qualifier if a Qualifier is given.

Link copied to clipboard
fun withClosingGraph(qualifier: Qualifier? = null, callback: PluginGraphCallback): PluginBuilder

Register a PluginGraphCallback that gets called for each closing Graph or every closing Graph with matching qualifier if a Qualifier is given.

Link copied to clipboard
fun withNewGraph(qualifier: Qualifier? = null, callback: PluginGraphCallback): PluginBuilder

Register a PluginGraphCallback that gets called for each freshly opened Graph or every opened Graph with matching qualifier if a Qualifier is given.

Link copied to clipboard
inline fun <R : Any> withNewInstance(qualifier: Qualifier? = null, noinline callback: PluginPostConstruct<R>): PluginBuilder

Register a PluginPostConstruct callback that gets called for ever newly constructed instance of type R.