Class: IncludesParser
Defined in: Parsers/Includes.ts:28
This tag serves four different purposes depending on the alias that is used.
The in
and includes
alias checks if the parameter is anywhere in the payload.
contain
strictly checks if the parameter is the payload, split by whitespace.
index
finds the location of the parameter in the payload, split by whitespace.
lindex
finds the location of the parameter in the payload.
Aliases: includes, in, index, lindex, contain,
Example
Extends
Implements
Constructors
new IncludesParser()
new IncludesParser(): IncludesParser
Defined in: Parsers/Includes.ts:29
Returns
Overrides
Properties
acceptedNames
protected
acceptedNames: string
[]
Defined in: Parsers/Base.ts:8
Inherited from
requiredParameter
protected
requiredParameter: boolean
Defined in: Parsers/Base.ts:10
Inherited from
requiredPayload
protected
requiredPayload: boolean
Defined in: Parsers/Base.ts:12
Inherited from
Methods
parse()
parse(ctx
): string
Defined in: Parsers/Includes.ts:33
Parses the given tag.
Parameters
ctx
The context of the tag.
Returns
string
Implementation of
toJSON()
toJSON(): object
Defined in: Parsers/Base.ts:29
Returns
object
acceptedNames
acceptedNames: string
[]
requiredParameter
requiredParameter: boolean
requiredPayload
requiredPayload: boolean
Inherited from
willAccept()
willAccept(ctx
): boolean
Defined in: Parsers/Base.ts:20
Whether the parser can handle the given tag.
Parameters
ctx
Returns
boolean