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 PreconditionResultreactor.core.publisher.Mono<PreconditionResult>run(CommandContext context, Command command)default PreconditionResultsuccess()default Set<AnnotatedElement>default voidvalidate(AnnotatedElement annotatedElement)
-
Method Details
-
run
-
success
-
failure
-
supportedTargets
- Returns:
- A set of
AnnotatedElements that this precondition supports being added to.
-
validate
-