Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
sealed interface BConfigurer<T : Any>

Base interface for runtime configuration, only usable with Spring, see sub-interfaces.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun interface CoroutineScopeFactory
Link copied to clipboard
@ConfigurationProperties(prefix = "jda")
class JDAConfiguration

Configuration properties for JDAService.

Functions

Link copied to clipboard

Registers a supplier lazily returning an instance of the specified class, the instance is then made available via dependency injection.

Link copied to clipboard
inline fun <T : Any> BServiceConfigBuilder.registerServiceSupplier(name: String = ServiceSupplier.defaultName(T::class), additionalTypes: Set<KClass<in T>> = emptySet(), isPrimary: Boolean = false, isLazy: Boolean = false, priority: Int = 0, annotations: List<Annotation> = emptyList(), noinline supplier: (BContext) -> T)

Registers a supplier which gets loaded in the same manner as annotated service classes/factories.