Skip to content

TemplateValidator

Defined in: packages/analyzer/src/shared/template-validator.ts:236

new TemplateValidator(options?): TemplateValidator;

Defined in: packages/analyzer/src/shared/template-validator.ts:252

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/src/shared/template-validator.ts:408

Parameter Type
selector string

| StrictComponentAPI | undefined


getRegisteredSelectors(): string[];

Defined in: packages/analyzer/src/shared/template-validator.ts:412

string[]


registerFromAnalysis(analyses): void;

Defined in: packages/analyzer/src/shared/template-validator.ts:266

Parameter Type
analyses readonly FileAnalysis[]

void


registerInheritedProperties(inheritedInputs, inheritedOutputs): void;

Defined in: packages/analyzer/src/shared/template-validator.ts:361

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/src/shared/template-validator.ts:419

Validate a template string.

Parameter Type
template string

ValidationResult