Skip to content

TemplateValidator

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:18

new TemplateValidator(options?): TemplateValidator;

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:32

Parameter Type
options? { diagnostics?: DiagnosticsCollector; libraryName?: string; parseCache?: TemplateParseCache; selectorPrefix?: string; }
options.diagnostics? DiagnosticsCollector
options.libraryName? string
options.parseCache? TemplateParseCache
options.selectorPrefix? string

TemplateValidator

getComponentAPI(selector):
| StrictComponentAPI
| undefined;

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:71

Parameter Type
selector string

| StrictComponentAPI | undefined


getRegisteredSelectors(): string[];

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:72

string[]


registerFromAnalysis(analyses): void;

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:38

Parameter Type
analyses readonly FileAnalysis[]

void


registerInheritedProperties(inheritedInputs, inheritedOutputs): void;

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:58

Register inherited inputs/outputs for all registered components.

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; }[]

void


validate(template): ValidationResult;

Defined in: packages/analyzer/dist/shared/template-validator.d.ts:76

Validate a template string.

Parameter Type
template string

ValidationResult