
com.freya02.botcommands.api.commands.application.builder.ApplicationCommandOptionAggregateBuilder.kt Maven / Gradle / Ivy
package com.freya02.botcommands.api.commands.application.builder
import com.freya02.botcommands.api.commands.CommandOptionAggregateBuilder
import com.freya02.botcommands.api.commands.application.slash.ApplicationGeneratedValueSupplier
import com.freya02.botcommands.internal.parameters.AggregatorParameter
import kotlin.reflect.KFunction
abstract class ApplicationCommandOptionAggregateBuilder>(
aggregatorParameter: AggregatorParameter,
aggregator: KFunction<*>
) : CommandOptionAggregateBuilder(aggregatorParameter, aggregator) {
abstract fun customOption(declaredName: String)
abstract fun generatedOption(declaredName: String, generatedValueSupplier: ApplicationGeneratedValueSupplier)
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy