UNPKG

@lwc/errors

Version:

LWC Error Utilities

801 lines 34.8 kB
import { DiagnosticLevel } from '../../shared/types'; export declare const TemplateErrors: { readonly INVALID_TEMPLATE: { readonly code: 1003; readonly message: "Invalid template"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly OPTIONS_MUST_BE_OBJECT: { readonly code: 1028; readonly message: "Compiler options must be an object"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly UNKNOWN_IF_MODIFIER: { readonly code: 1029; readonly message: "Unknown if modifier {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly UNKNOWN_OPTION_PROPERTY: { readonly code: 1030; readonly message: "Unknown option property {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly DUPLICATE_ELEMENT_ENTRY: { readonly code: 1150; readonly message: "customRendererConfig contains duplicate entry for {0} element tag"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly CUSTOM_ELEMENT_TAG_DISALLOWED: { readonly code: 1151; readonly message: "customRendererConfig should not contain a custom element tag, but found {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; }; export declare const ParserDiagnostics: { readonly AMBIGUOUS_ATTRIBUTE_VALUE: { readonly code: 1034; readonly message: string; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly AMBIGUOUS_ATTRIBUTE_VALUE_STRING: { readonly code: 1035; readonly message: "Ambiguous attribute value {0}. If you want to make it a string you should escape it {1}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly BOOLEAN_ATTRIBUTE_FALSE: { readonly code: 1036; readonly message: string; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly BOOLEAN_ATTRIBUTE_TRUE: { readonly code: 1037; readonly message: string; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly COMPUTED_PROPERTY_ACCESS_NOT_ALLOWED: { readonly code: 1038; readonly message: "Template expression doesn't allow computed property access"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly DIRECTIVE_SHOULD_BE_EXPRESSION: { readonly code: 1039; readonly message: "{0} directive is expected to be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_ID_ATTRIBUTE: { readonly code: 1040; readonly message: "Invalid id value \"{0}\". Id values must not contain any whitespace."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_STATIC_ID_IN_ITERATION: { readonly code: 1041; readonly message: "Static id values are not allowed in iterators. Id values must be unique within a template and must therefore be computed with an expression."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly DUPLICATE_ID_FOUND: { readonly code: 1042; readonly message: "Duplicate id value \"{0}\" detected. Id values must be unique within a template."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly EVENT_HANDLER_SHOULD_BE_EXPRESSION: { readonly code: 1043; readonly message: "Event handler should be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FOR_EACH_AND_FOR_ITEM_DIRECTIVES_SHOULD_BE_TOGETHER: { readonly code: 1044; readonly message: "for:each and for:item directives should be associated together."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FOR_EACH_DIRECTIVE_SHOULD_BE_EXPRESSION: { readonly code: 1045; readonly message: "for:each directive is expected to be a expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FOR_INDEX_DIRECTIVE_SHOULD_BE_STRING: { readonly code: 1046; readonly message: "for:index directive is expected to be a string."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FOR_ITEM_DIRECTIVE_SHOULD_BE_STRING: { readonly code: 1047; readonly message: "for:item directive is expected to be a string."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FORBIDDEN_IFRAME_SRCDOC_ATTRIBUTE: { readonly code: 1048; readonly message: "srcdoc attribute is disallowed on <iframe> for security reasons"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FORBIDDEN_SVG_NAMESPACE_IN_TEMPLATE: { readonly code: 1049; readonly message: "Forbidden svg namespace tag found in template: '<{0}>' tag is not allowed within <svg>"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FORBIDDEN_MATHML_NAMESPACE_IN_TEMPLATE: { readonly code: 1050; readonly message: "Forbidden MathML namespace tag found in template: '<{0}>' tag is not allowed within <math>"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly FORBIDDEN_TAG_ON_TEMPLATE: { readonly code: 1051; readonly message: "Forbidden tag found in template: '<{0}>' tag is not allowed."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly GENERIC_PARSING_ERROR: { readonly code: 1052; readonly message: "Error parsing attribute: {0}"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly IDENTIFIER_PARSING_ERROR: { readonly code: 1053; readonly message: "Error parsing identifier: {0}"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly IF_DIRECTIVE_SHOULD_BE_EXPRESSION: { readonly code: 1054; readonly message: "If directive should be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_ATTRIBUTE_CASE: { readonly code: 1055; readonly message: "{0} is not valid attribute for {1}. All attributes name should be all lowercase."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EVENT_NAME: { readonly code: 1056; readonly message: "Invalid event type \"{0}\". Event type must begin with a lower-case alphabetic character and contain only lower-case alphabetic characters, underscores, and numeric characters"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_HTML_ATTRIBUTE: { readonly code: 1057; readonly message: "{0} is not valid attribute for {1}. For more information refer to https://developer.mozilla.org/en-US/docs/Web/HTML/Element/{1}"; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_HTML_SYNTAX: { readonly code: 1058; readonly message: string; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly INVALID_IDENTIFIER: { readonly code: 1059; readonly message: "{0} is not a valid identifier"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_NODE: { readonly code: 1060; readonly message: "Template expression doesn't allow {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_TABINDEX_ATTRIBUTE: { readonly code: 1061; readonly message: "The attribute \"tabindex\" can only be set to \"0\" or \"-1\"."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly DEPRECATED_IS_ATTRIBUTE_CANNOT_BE_EXPRESSION: { readonly code: 1062; readonly message: "\"is\" attribute value can't be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly IS_ATTRIBUTE_NOT_SUPPORTED: { readonly code: 1063; readonly message: "\"is\" attribute is disallowed"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly KEY_ATTRIBUTE_SHOULD_BE_EXPRESSION: { readonly code: 1064; readonly message: "Key attribute value should be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly KEY_SHOULDNT_REFERENCE_FOR_EACH_INDEX: { readonly code: 1065; readonly message: "Invalid key value for element <{0}>. Key cannot reference for:each index {1}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly KEY_SHOULDNT_REFERENCE_ITERATOR_INDEX: { readonly code: 1066; readonly message: "Invalid key value for element <{0}>. Key cannot reference iterator index"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly MISSING_KEY_IN_ITERATOR: { readonly code: 1071; readonly message: "Missing key for element <{0}> inside of iterator. Elements within iterators must have a unique, computed key value."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly MISSING_ROOT_TEMPLATE_TAG: { readonly code: 1072; readonly message: "Missing root template tag"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly MODIFYING_ITERATORS_NOT_ALLOWED: { readonly code: 1073; readonly message: "Template expression doesn't allow to modify iterators"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly MULTIPLE_EXPRESSIONS: { readonly code: 1074; readonly message: "Multiple expressions found"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly MULTIPLE_ROOTS_FOUND: { readonly code: 1075; readonly message: "Multiple roots found"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly NAME_ON_SLOT_CANNOT_BE_EXPRESSION: { readonly code: 1076; readonly message: "Name attribute on slot tag can't be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NO_DIRECTIVE_FOUND_ON_TEMPLATE: { readonly code: 1077; readonly message: "Invalid template tag. A directive is expected to be associated with the template tag."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NO_MATCHING_CLOSING_TAGS: { readonly code: 1078; readonly message: "<{0}> has no matching closing tag."; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly ROOT_TAG_SHOULD_BE_TEMPLATE: { readonly code: 1079; readonly message: "Expected root tag to be template, found {0}"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly ROOT_TEMPLATE_HAS_UNKNOWN_ATTRIBUTES: { readonly code: 1080; readonly message: "Root template has unknown or disallowed attributes: {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SLOT_TAG_CANNOT_HAVE_DIRECTIVES: { readonly code: 1082; readonly message: "<slot> tag can't be associated with {0} template directives."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly TEMPLATE_EXPRESSION_PARSING_ERROR: { readonly code: 1083; readonly message: "Error parsing template expression: {0}"; readonly level: DiagnosticLevel.Error; readonly strictLevel: DiagnosticLevel.Fatal; readonly url: ""; }; readonly UNEXPECTED_IF_MODIFIER: { readonly code: 1084; readonly message: "Unexpected if modifier {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_DOM_INVALID_VALUE: { readonly code: 1085; readonly message: "Invalid value for \"lwc:dom\". 'lwc:dom' can only be set to {0}"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_DOM_INVALID_CONTENTS: { readonly code: 1086; readonly message: "Invalid contents for element with \"lwc:dom\". Element must be empty"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_DOM_INVALID_CUSTOM_ELEMENT: { readonly code: 1087; readonly message: "Invalid directive \"lwc:dom\" on element {0}. \"lwc:dom\" cannot be added to a custom element"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_DOM_INVALID_SLOT_ELEMENT: { readonly code: 1088; readonly message: "Invalid directive \"lwc:dom\" on <slot>.. \"lwc:dom\" cannot be added to a <slot>"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly STYLE_TAG_NOT_ALLOWED_IN_TEMPLATE: { readonly code: 1122; readonly message: "The <style> element is disallowed inside the template. Please add css rules into '.css' file of your component bundle."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly UNKNOWN_HTML_TAG_IN_TEMPLATE: { readonly code: 1123; readonly message: "Unknown html tag '<{0}>'. For more information refer to https://developer.mozilla.org/en-US/docs/Web/HTML/Element and https://developer.mozilla.org/en-US/docs/Web/SVG/Element"; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly ATTRIBUTE_NAME_STARTS_WITH_INVALID_CHARACTER: { readonly code: 1124; readonly message: "{0} is not valid attribute for {1}. Attribute name must start with an underscore, dollar sign, or an optional hyphen character followed by an alphabetic character."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly ATTRIBUTE_NAME_MUST_END_WITH_ALPHA_NUMERIC_CHARACTER: { readonly code: 1125; readonly message: "{0} is not valid attribute for {1}. Attribute name must end with alpha-numeric character."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly UNKNOWN_LWC_DIRECTIVE: { readonly code: 1127; readonly message: "Invalid directive \"{0}\" on element {1}."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_OPTS_LWC_DYNAMIC: { readonly code: 1128; readonly message: "Invalid lwc:dynamic usage. The LWC dynamic directive must be enabled in order to use this feature."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_DYNAMIC_ON_NATIVE_ELEMENT: { readonly code: 1129; readonly message: "Invalid lwc:dynamic usage on element \"{0}\". This directive can only be used in a custom element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_DYNAMIC_LITERAL_PROP: { readonly code: 1130; readonly message: "Invalid lwc:dynamic usage on element \"{0}\". The directive binding must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_RENDER_MODE_INVALID_VALUE: { readonly code: 1133; readonly message: "Invalid value for \"lwc:render-mode\". 'lwc:render-mode' can only be set to \"shadow\", or \"light\""; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_LIGHT_SLOT_INVALID_ATTRIBUTES: { readonly code: 1134; readonly message: "Invalid attribute(s) '{0}' on slot. Slots in Light DOM templates (which have 'lwc:render-mode' directive) can only have [{1}] attributes"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_DOM_INVALID_IN_LIGHT_DOM: { readonly code: 1135; readonly message: "Invalid directive 'lwc:dom' on element {0}. 'lwc:dom' is not necessary in Light DOM components."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_FOR_EACH_WITH_ITERATOR: { readonly code: 1136; readonly message: "Invalid usage for 'for:each' and '{0}' directives on the same element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NO_DUPLICATE_SLOTS: { readonly code: 1137; readonly message: "Invalid duplicate slot ({0})."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly NO_SLOTS_IN_ITERATOR: { readonly code: 1138; readonly message: "Invalid slot ({0}). A slot cannot appear inside of an iterator."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly LWC_LIGHT_SLOT_INVALID_EVENT_LISTENER: { readonly code: 1139; readonly message: "Invalid event listener '{0}' on slot. Slots in Light DOM templates cannot have event listeners."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_INNER_HTML_INVALID_CUSTOM_ELEMENT: { readonly code: 1140; readonly message: "Invalid lwc:inner-html usage on element \"{0}\". The directive can't be used on a custom element or special LWC managed elements denoted with lwc:*."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_INNER_HTML_INVALID_ELEMENT: { readonly code: 1141; readonly message: "Invalid lwc:inner-html usage on element \"{0}\". The directive can't be used on a slot or a template element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_INNER_HTML_INVALID_CONTENTS: { readonly code: 1142; readonly message: "Invalid lwc:inner-html usage on element \"{0}\". The directive can't be used on an element with content."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_INNER_HTML_INVALID_VALUE: { readonly code: 1143; readonly message: "Invalid lwc:inner-html usage on element \"{0}\". The directive binding can only be an expression or a string."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_HTML_RECOVERY: { readonly code: 1144; readonly message: "Invalid HTML detected, \"<{0}>\" was automatically inserted within \"<{1}>\"; the compiled template may not match the template source."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_TEMPLATE_ATTRIBUTE: { readonly code: 1145; readonly message: string; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly PRESERVE_COMMENTS_MUST_BE_BOOLEAN: { readonly code: 1146; readonly message: "lwc:preserve-comments must be a boolean attribute."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly DUPLICATE_ATTR_PROP_TRANSFORM: { readonly code: 1147; readonly message: "Found multiple HTML attributes mapping to the same JavaScript property. \"{0}\" and \"{1}\" both map to \"{2}\"."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_HTML_SYNTAX_WARNING: { readonly code: 1148; readonly message: string; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly KEY_SHOULD_BE_IN_ITERATION: { readonly code: 1149; readonly message: "Invalid key attribute on element <{0}>. The key attribute should be applied to an element with for:each or iterator:*, or to a direct child of a <template> element with for:each or iterator:*. This key will be ignored, and may throw an error in future versions of LWC."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_TEMPLATE_WARNING: { readonly code: 1153; readonly message: string; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_LWC_SPREAD_LITERAL_PROP: { readonly code: 1155; readonly message: "Invalid lwc:spread usage on element \"{0}\". The directive binding must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_REF_INVALID_ELEMENT: { readonly code: 1156; readonly message: "Invalid lwc:ref usage on element \"{0}\". The directive can't be used on a slot or a template element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_REF_INVALID_VALUE: { readonly code: 1157; readonly message: "Invalid lwc:ref usage on element \"{0}\". The directive binding must be a non-empty string."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_REF_INVALID_LOCATION_INSIDE_ITERATION: { readonly code: 1158; readonly message: "Invalid lwc:ref usage on element \"{0}\". lwc:ref cannot be used inside for:each or an iterator."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly IF_BLOCK_DIRECTIVE_SHOULD_BE_EXPRESSION: { readonly code: 1159; readonly message: "lwc:if directive value should be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly ELSEIF_BLOCK_DIRECTIVE_SHOULD_BE_EXPRESSION: { readonly code: 1160; readonly message: "lwc:elseif directive value should be an expression"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly ELSE_BLOCK_DIRECTIVE_CANNOT_HAVE_VALUE: { readonly code: 1161; readonly message: "lwc:else directive cannot have a value"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_IF_BLOCK_DIRECTIVE_WITH_CONDITIONAL: { readonly code: 1162; readonly message: "Invalid usage of 'lwc:if' and '{0}' directives on the same element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_ELSEIF_BLOCK_DIRECTIVE_WITH_CONDITIONAL: { readonly code: 1163; readonly message: "Invalid usage of 'lwc:elseif' and '{0}' directives on the same element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_ELSE_BLOCK_DIRECTIVE_WITH_CONDITIONAL: { readonly code: 1164; readonly message: "Invalid usage of 'lwc:else' and '{0}' directives on the same element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_IF_SCOPE_NOT_FOUND: { readonly code: 1165; readonly message: "'{0}' directive must be used immediately after an element with 'lwc:if' or 'lwc:elseif'. No such element found."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_IF_CANNOT_BE_USED_WITH_IF_DIRECTIVE: { readonly code: 1166; readonly message: "'{0}' directive cannot be used with 'lwc:if', 'lwc:elseif', or 'lwc:else directives on the same element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SCOPED_SLOT_BIND_IN_LIGHT_DOM_ONLY: { readonly code: 1169; readonly message: "Invalid lwc:slot-bind usage on <slot> element. Scoped slots usage is allowed in Light DOM templates only."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_SLOT_BIND_LITERAL_PROP: { readonly code: 1170; readonly message: "Invalid lwc:slot-bind usage on element {0}. The directive binding must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_SLOT_BIND_NON_SLOT_ELEMENT: { readonly code: 1171; readonly message: "Invalid lwc:slot-bind usage on element {0}. The directive can be used on a <slot> element only."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NO_DUPLICATE_SCOPED_SLOT: { readonly code: 1172; readonly message: "Invalid duplicate scoped slots ({0})"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NO_MIXED_SLOT_TYPES: { readonly code: 1173; readonly message: "Mixing slot types disallowed for same ({0}) slot."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SLOT_DATA_VALUE_SHOULD_BE_STRING: { readonly code: 1174; readonly message: "lwc:slot-data attribute value is expected to be a string."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SCOPED_SLOT_DATA_ON_TEMPLATE_ONLY: { readonly code: 1176; readonly message: "lwc:slot-data directive can be used on <template> elements only."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly NON_ELEMENT_SCOPED_SLOT_CONTENT: { readonly code: 1177; readonly message: "<template> tag with lwc:slot-data directive cannot contain a comment or text node as a direct child."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_PARENT_OF_LWC_SLOT_DATA: { readonly code: 1178; readonly message: "<template> tag with lwc:slot-data directive must be the direct child of a custom element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SCOPED_SLOTDATA_CANNOT_BE_COMBINED_WITH_OTHER_DIRECTIVE: { readonly code: 1179; readonly message: "lwc:slot-data directive cannot be combined with other directives on the same <template> tag."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_EXTERNAL_ON_NON_CUSTOM_ELEMENT: { readonly code: 1180; readonly message: "Invalid lwc:external directive usage: {0}. This directive can only be used on custom elements."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_EXTERNAL_VALUE: { readonly code: 1181; readonly message: "Invalid lwc:external directive usage: {0}. This directive is a boolean attribute and should not have a value."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly SINGLE_IF_DIRECTIVE_ALLOWED: { readonly code: 1182; readonly message: "Multiple if: directives found on '{0}'. Only one if: directive is allowed; the rest are ignored."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly LWC_COMPONENT_TAG_WITHOUT_IS_DIRECTIVE: { readonly code: 1183; readonly message: "<lwc:component> must have an 'lwc:is' attribute."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly UNSUPPORTED_LWC_TAG_NAME: { readonly code: 1184; readonly message: "{0} is not a special LWC tag name and will be treated as an HTML element."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_LWC_IS_DIRECTIVE_VALUE: { readonly code: 1185; readonly message: "Invalid lwc:is usage for value {0}. The value assigned to lwc:is must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly LWC_IS_INVALID_ELEMENT: { readonly code: 1186; readonly message: "Invalid lwc:is usage for element {0}. The directive can only be used with <lwc:component>"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly DEPRECATED_LWC_DYNAMIC_ATTRIBUTE: { readonly code: 1187; readonly message: "The lwc:dynamic directive is deprecated and will be removed in a future release. Please use lwc:is instead."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_OPTS_LWC_ENABLE_DYNAMIC_COMPONENTS: { readonly code: 1188; readonly message: "Invalid dynamic components usage, lwc:component and lwc:is can only be used when dynamic components have been enabled."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_ARROW_FN_PARAM: { readonly code: 1189; readonly message: "Template expression doesn't allow {0} in arrow function params."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_STATEMENTS_PROHIBITED: { readonly code: 1190; readonly message: "Statements are disallowed in template expressions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_MUTATION_OUTSIDE_ARROW: { readonly code: 1191; readonly message: "Field mutations are only permitted within arrow functions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_DELETE_OP: { readonly code: 1192; readonly message: "Use of the delete operator is prohibited within template expressions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_ARROW_FN_BODY: { readonly code: 1193; readonly message: "The body of arrow functions in template expressions must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_ARROW_FN_KIND: { readonly code: 1194; readonly message: "Arrow functions in template expressions cannot be {0}."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_EARLY_STAGE_FEATURE: { readonly code: 1195; readonly message: "Early-stage JS features are disallowed in template expressions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_PROHIBITED_NODE_TYPE: { readonly code: 1196; readonly message: "Use of {0} is disallowed within template expressions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_EXPR_COMMENTS_DISALLOWED: { readonly code: 1197; readonly message: "Use of comments is disallowed within template expressions."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly IGNORED_SLOT_ATTRIBUTE_IN_CHILD: { readonly code: 1201; readonly message: "The slot attribute in {0} will be ignored due to its ancestor {1}. It must be a direct child of the containing component."; readonly level: DiagnosticLevel.Warning; readonly url: ""; }; readonly INVALID_LWC_ON_ELEMENT: { readonly code: 1203; readonly message: "Invalid lwc:on usage on element \"{0}\". The directive can't be used on a template element."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_ON_LITERAL_PROP: { readonly code: 1204; readonly message: "Invalid lwc:on usage on element \"{0}\". The directive binding must be an expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_ON_WITH_DECLARATIVE_LISTENERS: { readonly code: 1205; readonly message: "Invalid lwc:on usage on element \"{0}\". It is not permitted to use declarative event listeners alongside lwc:on"; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_LWC_ON_OPTS: { readonly code: 1206; readonly message: "Invalid lwc:on usage. The `lwc:on` directive must be enabled in order to use this feature."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly COMPUTED_PROPERTY_ACCESS_NOT_ALLOWED_CTE_UNQUOTED: { readonly code: 1207; readonly message: "Template expression doesn't allow computed property access unless the expression is surrounded by quotes: \"{0}\""; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_NODE_CTE_UNQUOTED: { readonly code: 1208; readonly message: "Template expression doesn't allow {0} unless the expression is surrounded by quotes: \"{1}\""; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly COMPUTED_PROPERTY_ACCESS_NOT_ALLOWED_CTE_API_VERSION: { readonly code: 1209; readonly message: "Template expression doesn't allow computed property access. The current component API version ({1}) is insufficient and must be increased to at least {2} for this type of expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; readonly INVALID_NODE_CTE_API_VERSION: { readonly code: 1210; readonly message: "Template expression doesn't allow {0}. The current component API version ({1}) is insufficient and must be increased to at least {2} for this type of expression."; readonly level: DiagnosticLevel.Error; readonly url: ""; }; }; //# sourceMappingURL=template-transform.d.ts.map