replace createStartupPluginAndRegister

This commit is contained in:
InsanusMokrassar committed 2022-12-15 14:59:07 +06:00
1 parent 5af91981f1
commit 85e5cee154
1 file changed
+6 -6
@@ -1,14 +0,0 @@
package dev.inmo.micro_utils.startup.launcher
import dev.inmo.micro_utils.startup.plugin.StartPlugin
import dev.inmo.micro_utils.startup.plugin.StartPluginSerializer
/**
* Creates [T] using [block], register it in [StartPluginSerializer] using its [StartPluginSerializer.registerPlugin]
* and returns created by [block] plugin
*/
inline fun <T : StartPlugin> createStartupPluginAndRegister(name: String, block: () -> T): T {
val plugin = block()
StartPluginSerializer.registerPlugin(name, plugin)
return plugin
}