Skip to content

Interface: Diagnostic

Defined in: packages/providers/src/types.ts:91

One diagnostic from an aspect.

Properties

aspect

ts
aspect: string;

Defined in: packages/providers/src/types.ts:93

The aspect that produced it (e.g. modifier).


data?

ts
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?

ts
optional maskedName?: string;

message

ts
message: string;

Defined in: packages/providers/src/types.ts:97

A human-readable message.


record?

ts
optional record?: string;

Defined in: packages/providers/src/types.ts:99

The record it concerns, when applicable.


rule

ts
rule: string;

Defined in: packages/providers/src/types.ts:95

The rule name (e.g. unknown-modifier).


severity

ts
severity: Severity;

Defined in: packages/providers/src/types.ts:103

Severity (defaults to warning).


span?

ts
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).

Released under the MIT License