Converter<T> constructor

const Converter<T>(
  1. FutureOr<T?> convert(
    1. StringView view,
    2. ContextData context
    ),
  2. {Iterable<CommandOptionChoiceBuilder>? choices,
  3. void processOptionCallback(
    1. CommandOptionBuilder
    )?,
  4. FutureOr<Iterable<CommandOptionChoiceBuilder>?> autocompleteCallback(
    1. AutocompleteContext
    )?,
  5. CommandOptionType type = CommandOptionType.string,
  6. FutureOr<SelectMenuOptionBuilder> toSelectMenuOption(
    1. T
    )?,
  7. FutureOr<ButtonBuilder> toButton(
    1. T
    )?}
)

Create a new converter.

Strongly typing converter variables is recommended (i.e use Converter<String>(...) instead of Converter(...)).

Implementation

const Converter(
  this.convert, {
  this.choices,
  this.processOptionCallback,
  this.autocompleteCallback,
  this.type = CommandOptionType.string,
  this.toSelectMenuOption,
  this.toButton,
});