Package dev.sympho.modular_commands.api.command.parameter.parse
package dev.sympho.modular_commands.api.command.parameter.parse
Interfaces defining how received arguments are parsed.
-
ClassDescriptionParses received arguments into their actual value.Parses received attachment arguments into their actual value.Resources used by an instance.A function that determines the HTTP client that should be used to fetch an attachment's data based on the execution context.Parses received attachment arguments into their actual value.Components of an attachment argument parser.Parses the response from fetching the attachment file into the corresponding value.Validates that the attachment is appropriate prior to fetching it.Parses boolean-based input arguments.Parses Discord channels.Parses received input arguments, potentially restricting the acceptable values to a set of choices.A possible choice to be selected.Parses Discord entities.Parses float-based input arguments.Parses received input arguments.Parses integer-based input arguments.Exception thrown when an argument cannot be parsed due to being invalid.Exception that indicates that some items in an argument list were invalid.A parser that extracts lists of objects by splitting a string argument and parsing each item.Parses Discord messages.Parses number-based input arguments.A function that parses a value within the context of an execution.ParserFunction.PostParser<R extends @NonNull Object,
I extends @NonNull Object, T extends @NonNull Object, P1 extends @NonNull ParserFunction<R, I>, P2 extends @NonNull ParserFunction<I, T>> A composed parser that first applies this parser to one parser, and then applies the results to a second parser.Convenience functions for defining argument parsers.A parser that does not depend on the invocation context.A parser that executes synchronously and does not depend on the invocation context.A parser that executes synchronously.Parses Discord roles.Parses snowflake-based input arguments.The ID type.Parses string-based input arguments.Parses an argument from an attached text file.Parses Discord users.