Class: IfStatementParser
The if tag returns a message based on the passed expression to the parameter.
An expression is represented by two values compared with an operator.
The payload is a required message that must be split by pipe (|).
If the expression evaluates true, then the message before the pipe (|) is returned, else the message after is returned.
Operators: {
Examples
Extends
Implements
Constructors
new IfStatementParser()
new IfStatementParser(): IfStatementParser
Returns
Overrides
Defined in
Properties
acceptedNames
protected acceptedNames: string[]
Inherited from
Defined in
requiredParameter
protected requiredParameter: boolean
Inherited from
Defined in
requiredPayload
protected requiredPayload: boolean
Inherited from
Defined in
Methods
parse()
parse(ctx): string
Parses the given tag.
Parameters
• ctx: Context
The context of the tag.
Returns
string
Implementation of
Defined in
toJSON()
toJSON(): object
Returns
object
acceptedNames
acceptedNames: string[]
requiredParameter
requiredParameter: boolean
requiredPayload
requiredPayload: boolean
Inherited from
Defined in
willAccept()
willAccept(ctx): boolean
Whether the parser can handle the given tag.
Parameters
• ctx: Context
Returns
boolean