TemplateValidator
Defined in: packages/analyzer/src/shared/template-validator.ts:236
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new TemplateValidator(options?): TemplateValidator;Defined in: packages/analyzer/src/shared/template-validator.ts:252
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
options |
{ diagnostics?: DiagnosticsCollector; libraryName?: string; parseCache?: TemplateParseCache; selectorPrefix?: string; } |
options.diagnostics? |
DiagnosticsCollector |
options.libraryName? |
string |
options.parseCache? |
TemplateParseCache |
options.selectorPrefix? |
string |
Returns
Section titled “Returns”TemplateValidator
Methods
Section titled “Methods”getComponentAPI()
Section titled “getComponentAPI()”getComponentAPI(selector): | StrictComponentAPI | undefined;Defined in: packages/analyzer/src/shared/template-validator.ts:408
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
selector |
string |
Returns
Section titled “Returns”| StrictComponentAPI
| undefined
getRegisteredSelectors()
Section titled “getRegisteredSelectors()”getRegisteredSelectors(): string[];Defined in: packages/analyzer/src/shared/template-validator.ts:412
Returns
Section titled “Returns”string[]
registerFromAnalysis()
Section titled “registerFromAnalysis()”registerFromAnalysis(analyses): void;Defined in: packages/analyzer/src/shared/template-validator.ts:266
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
analyses |
readonly FileAnalysis[] |
Returns
Section titled “Returns”void
registerInheritedProperties()
Section titled “registerInheritedProperties()”registerInheritedProperties(inheritedInputs, inheritedOutputs): void;Defined in: packages/analyzer/src/shared/template-validator.ts:361
Register inherited inputs/outputs for all registered components.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
inheritedInputs |
readonly { defaultValue?: string; description?: string; name: string; required: boolean; type: string | null; typeResolved?: boolean; }[] |
inheritedOutputs |
readonly { description?: string; eventType: string | null; eventTypeResolved?: boolean; name: string; }[] |
Returns
Section titled “Returns”void
validate()
Section titled “validate()”validate(template): ValidationResult;Defined in: packages/analyzer/src/shared/template-validator.ts:419
Validate a template string.
Parameters
Section titled “Parameters”| Parameter | Type |
|---|---|
template |
string |