Поделиться через


TemplateErrors class

Централизованные ошибки LG.

Свойства

emptyStrucContent
extraExpressionInCondition
extraExpressionInSwitchCase
importFormatError
invalidExpressionInCondition
invalidExpressionInSwiathCase
invalidMemory
invalidMiddleInCondition
invalidStatementInMiddlerOfSwitchCase
invalidTemplateBody
invalidTemplateNameType
invalidWhitespaceInCondition
invalidWhitespaceInSwitchCase
loopDetected
missingCaseInSwitchCase
missingStrucEnd
missingTemplateBodyInCondition
missingTemplateBodyInSwitchCase
multipleIfInCondition
multipleSwithStatementInSwitchCase
noCloseBracket
noEndingInMultiline
noTemplate
notEndWithDefaultInSwitchCase
notEndWithElseInCondition
notStartWithIfInCondition
notStartWithSwitchInSwitchCase
staticFailure

Методы

argumentMismatch(string, number, number)
duplicatedTemplateInDiffTemplate(string, string)
duplicatedTemplateInSameTemplate(string)
errorExpression(string, string, string)
expressionParseError(string)
invalidParameter(string)
invalidStrucBody(string)
invalidStrucName(string)
invalidTemplateName(string)
noTemplateBody(string)
nullExpression(string)
syntaxError(string)
templateExist(string)
templateNotExist(string)

Сведения о свойстве

emptyStrucContent

static emptyStrucContent: string = "Invalid structure body. Body cannot be empty."

Значение свойства

string

extraExpressionInCondition

static extraExpressionInCondition: string = "Invalid condition. 'ELSE' definition cannot include an expression."

Значение свойства

string

extraExpressionInSwitchCase

static extraExpressionInSwitchCase: string = "Invalid condition. 'DEFAULT' statement cannot include an expression."

Значение свойства

string

importFormatError

static importFormatError: string = "Import format should follow '[x](y)' or '[x](y) as z'."

Значение свойства

string

invalidExpressionInCondition

static invalidExpressionInCondition: string = "Invalid condition. 'IF', 'ELSEIF' definitions must include a valid expression."

Значение свойства

string

invalidExpressionInSwiathCase

static invalidExpressionInSwiathCase: string = "Invalid condition. 'SWITCH' and 'CASE' statements must include a valid expression."

Значение свойства

string

invalidMemory

static invalidMemory: string = "Scope is not a LG customized memory."

Значение свойства

string

invalidMiddleInCondition

static invalidMiddleInCondition: string = "Invalid template body. Expecting 'ELSEIF'."

Значение свойства

string

invalidStatementInMiddlerOfSwitchCase

static invalidStatementInMiddlerOfSwitchCase: string = "Invalid template body. Expecting a 'CASE' statement."

Значение свойства

string

invalidTemplateBody

static invalidTemplateBody: string = "Invalid template body. Expecting '-' prefix."

Значение свойства

string

invalidTemplateNameType

static invalidTemplateNameType: string = "Expected string type for the parameter of template function."

Значение свойства

string

invalidWhitespaceInCondition

static invalidWhitespaceInCondition: string = "Invalid condition: At most 1 whitespace allowed between 'IF/ELSEIF/ELSE' and ':'."

Значение свойства

string

invalidWhitespaceInSwitchCase

static invalidWhitespaceInSwitchCase: string = "Invalid condition: At most 1 whitespace allowed between 'SWITCH/CASE/DEFAULT' and ':'."

Значение свойства

string

loopDetected

static loopDetected: string = "Loop detected:"

Значение свойства

string

missingCaseInSwitchCase

static missingCaseInSwitchCase: string = "Invalid template body. Expecting at least one 'CASE' statement."

Значение свойства

string

missingStrucEnd

static missingStrucEnd: string = "Invalid structure body. Expecting ']' at the end of the body."

Значение свойства

string

missingTemplateBodyInCondition

static missingTemplateBodyInCondition: string = "Invalid condition body. Conditions must include a valid body."

Значение свойства

string

missingTemplateBodyInSwitchCase

static missingTemplateBodyInSwitchCase: string = "Invalid condition body. Expecing valid body inside a 'CASE' or 'DEFAULT' block."

Значение свойства

string

multipleIfInCondition

static multipleIfInCondition: string = "Invalid template body. There cannot be more than one 'IF' condition. Expecting 'IFELSE' or 'ELSE' statement."

Значение свойства

string

multipleSwithStatementInSwitchCase

static multipleSwithStatementInSwitchCase: string = "Invalid template body. There cannot be more than one 'SWITCH' statement. Expecting 'CASE' or 'DEFAULT' statement."

Значение свойства

string

noCloseBracket

static noCloseBracket: string = "Close } is missing in Expression."

Значение свойства

string

noEndingInMultiline

static noEndingInMultiline: string = "Expecting "```" to close the multi-line block."

Значение свойства

string

noTemplate

static noTemplate: string = "LG file must have at least one template definition."

Значение свойства

string

notEndWithDefaultInSwitchCase

static notEndWithDefaultInSwitchCase: string = "Conditional response template does not end with 'DEFAULT' condition."

Значение свойства

string

notEndWithElseInCondition

static notEndWithElseInCondition: string = "Conditional response template does not end with 'ELSE' condition."

Значение свойства

string

notStartWithIfInCondition

static notStartWithIfInCondition: string = "Invalid condition: Conditions must start with 'IF/ELSEIF/ELSE' prefix."

Значение свойства

string

notStartWithSwitchInSwitchCase

static notStartWithSwitchInSwitchCase: string = "Invalid conditional response template. Expecting a 'SWITCH' statement?"

Значение свойства

string

staticFailure

static staticFailure: string = "Static failure with the following error."

Значение свойства

string

Сведения о методе

argumentMismatch(string, number, number)

static function argumentMismatch(templateName: string, expectedCount: number, actualCount: number): string

Параметры

templateName

string

expectedCount

number

actualCount

number

Возвращаемое значение

string

duplicatedTemplateInDiffTemplate(string, string)

static function duplicatedTemplateInDiffTemplate(templateName: string, source: string): string

Параметры

templateName

string

source

string

Возвращаемое значение

string

duplicatedTemplateInSameTemplate(string)

static function duplicatedTemplateInSameTemplate(templateName: string): string

Параметры

templateName

string

Возвращаемое значение

string

errorExpression(string, string, string)

static function errorExpression(refFullText: string, templateName: string, prefixText: string): string

Параметры

refFullText

string

templateName

string

prefixText

string

Возвращаемое значение

string

expressionParseError(string)

static function expressionParseError(exp: string): string

Параметры

exp

string

Возвращаемое значение

string

invalidParameter(string)

static function invalidParameter(invalidParameter: string): string

Параметры

invalidParameter

string

Возвращаемое значение

string

invalidStrucBody(string)

static function invalidStrucBody(invalidBody: string): string

Параметры

invalidBody

string

Возвращаемое значение

string

invalidStrucName(string)

static function invalidStrucName(invalidName: string): string

Параметры

invalidName

string

Возвращаемое значение

string

invalidTemplateName(string)

static function invalidTemplateName(invalidTemplateName: string): string

Параметры

invalidTemplateName

string

Возвращаемое значение

string

noTemplateBody(string)

static function noTemplateBody(templateName: string): string

Параметры

templateName

string

Возвращаемое значение

string

nullExpression(string)

static function nullExpression(expression: string): string

Параметры

expression

string

Возвращаемое значение

string

syntaxError(string)

static function syntaxError(unexpectedContent: string): string

Параметры

unexpectedContent

string

Возвращаемое значение

string

templateExist(string)

static function templateExist(templateName: string): string

Параметры

templateName

string

Возвращаемое значение

string

templateNotExist(string)

static function templateNotExist(templateName: string): string

Параметры

templateName

string

Возвращаемое значение

string