Interface: Diagnostic
Defined in: packages/providers/src/types.ts:167
One diagnostic from an aspect.
Properties
aspect
aspect: string;Defined in: packages/providers/src/types.ts:169
The aspect that produced it (e.g. modifier).
data?
optional data?: object;Defined in: packages/providers/src/types.ts:187
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;fix?
optional fix?: DiagnosticFix;Defined in: packages/providers/src/types.ts:181
A deterministic source edit, when the rule can be repaired safely.
message
message: string;Defined in: packages/providers/src/types.ts:173
A human-readable message.
record?
optional record?: string;Defined in: packages/providers/src/types.ts:175
The record it concerns, when applicable.
rule
rule: string;Defined in: packages/providers/src/types.ts:171
The rule name (e.g. unknown-modifier).
severity
severity: Severity;Defined in: packages/providers/src/types.ts:179
Severity (defaults to warning).
span?
optional span?: SourceSpan;Defined in: packages/providers/src/types.ts:177
The source span, when known (author-side comes from the index; usage-side from the usage).