Package kboyle.oktane.core.module
Interface Precondition
- All Known Implementing Classes:
AnyPrecondition
,DiscordPrecondition
,RequireBotOwner.BotOwnerPrecondition
,RequireFailure.FailurePrecondition
,RequireGuildOwner.GuildOwnerPrecondition
,RequireHi.HiPrecondition
,RequireHierarchy.HierarchyPrecondition
,RequirePermission.PermissionPrecondition
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Method Summary
Modifier and TypeMethodDescriptiondefault PreconditionResult
reactor.core.publisher.Mono<PreconditionResult>
run(CommandContext context, Command command)
default PreconditionResult
success()
default Set<AnnotatedElement>
default void
validate(AnnotatedElement annotatedElement)
-
Method Details
-
run
-
success
-
failure
-
supportedTargets
- Returns:
- A set of
AnnotatedElement
s that this precondition supports being added to.
-
validate
-