Package-level declarations

Types

Link copied to clipboard
abstract class AsyncStartup : Startup
Link copied to clipboard
abstract class FreeStartup : Startup
Link copied to clipboard
open class Service
Link copied to clipboard
abstract class Startup
Link copied to clipboard
annotation class StartupArg(val index: Int, val name: String, val type: KClass<*>)
Link copied to clipboard
annotation class StartupArgList(val name: String, val type: KClass<*>)
Link copied to clipboard
class StartupArgs(args: Array<Any?>)
Link copied to clipboard
class StartupDelegate<S : Startup>(type: StartupType, val priority: Int, factory: () -> S, args: Array<Any?>) : ReadOnlyProperty<Any?, Startup>
Link copied to clipboard
annotation class StartupFetcher(val index: Int, val name: String, val returnType: KClass<*>, val nullable: Boolean = false)
Link copied to clipboard
annotation class StartupHandler(val index: Int, val name: String, val handlerType: KClass<*>, val returnType: KClass<*>, val argTypes: KClass<*>)
Link copied to clipboard
fun interface StartupLazyFetcher<T>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class SyncStartup : Startup

Functions

Link copied to clipboard
inline fun <T : Any> useNotPlatformStartupLazyFetcher(vararg platform: Platform, crossinline factory: () -> T): StartupLazyFetcher<T?>
Link copied to clipboard
inline fun <T : Any> usePlatformStartupLazyFetcher(vararg platform: Platform, crossinline factory: () -> T): StartupLazyFetcher<T?>