Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ArgumentParser

Index

Constructors

constructor

  • new ArgumentParser(args: string, text: string, delimiter: undefined | string, client: Client, message: Message): ArgumentParser
  • Parameters

    • args: string

      The arguments to use when parsing the text

    • text: string

      The text to parse

    • delimiter: undefined | string

      The delimiter that specifies how to separate the text for checking

    • client: Client
    • message: Message

    Returns ArgumentParser

Properties

Private _client

_client: Client

Private _message

_message: Message

Private _optionalRegex

_optionalRegex: RegExp = ...

Private _requiredRegex

_requiredRegex: RegExp = ...

args

args: string[]

The arguments used for parsing the text

delimiter

delimiter: undefined | string

The delimiter that specifies how to separate the text for checking

text

text: string[]

The text to be parsed

Methods

Private _parseArguments

  • _parseArguments(): ArgsObject

Private _processArgument

  • _processArgument(argument: string, argumentObject: ArgsObject, regex: RegExp, type: ArgumentType): void

parse

  • parse(): Promise<any>

Generated using TypeDoc