Interface: Diagnostic
Defined in: packages/providers/src/types.ts:91
One diagnostic from an aspect.
Properties
aspect
aspect: string;Defined in: packages/providers/src/types.ts:93
The aspect that produced it (e.g. modifier).
data?
optional data?: object;Defined in: packages/providers/src/types.ts:109
Optional structured payload for consumers. maskedName is the class token as it appears in the linted (possibly projected) source, so the language server can restore an embedded ${…} interpolation for display instead of the masked filler.
maskedName?
optional maskedName?: string;message
message: string;Defined in: packages/providers/src/types.ts:97
A human-readable message.
record?
optional record?: string;Defined in: packages/providers/src/types.ts:99
The record it concerns, when applicable.
rule
rule: string;Defined in: packages/providers/src/types.ts:95
The rule name (e.g. unknown-modifier).
severity
severity: Severity;Defined in: packages/providers/src/types.ts:103
Severity (defaults to warning).
span?
optional span?: SourceSpan;Defined in: packages/providers/src/types.ts:101
The source span, when known (author-side comes from the index; usage-side from the usage).