@lwc/errors
Version:
LWC Error Utilities
801 lines • 34.8 kB
TypeScript
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