Package io.micronaut.kotlin.runtime

Functions

mainClass
Link copied to clipboard
inline fun <T> Micronaut.mainClass(): Micronaut
Extension for Micronaut.mainClass providing a mainClass<Foo>() variant.
mapError
Link copied to clipboard
inline fun <T : Throwable> Micronaut.mapError(noinline mapper: (T) -> Int): Micronaut
Extension for Micronaut.mapError providing a mapError<FooException>(mapper) variant.
mnRun
Link copied to clipboard
inline fun <T> mnRun(vararg args: String): ApplicationContext
Top level function acting as a Kotlin shortcut allowing to write mnRun<Foo>(args) instead of Micronaut.run(Foo::class.java, *args).
startApplication
Link copied to clipboard
inline fun <T : Any> startApplication(vararg args: String, initializer: Micronaut.() -> Unit = {}): ApplicationContext
Top level function acting as a Kotlin shortcut allowing to write startApplication<Foo>(args) { // Initializer function } instead of Micronaut.build(*args).mainClass(Foo::class.java).apply({ // Initializer }).start().