8000 feat(experimental-utils): add types for suggestions from CLIEngine (#… · shishkin/typescript-eslint@7c11bd6 · GitHub
[go: up one dir, main page]

Skip to content

Commit 7c11bd6

Browse files
authored
feat(experimental-utils): add types for suggestions from CLIEngine (typescript-eslint#1844)
1 parent c49d771 commit 7c11bd6

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

packages/experimental-utils/src/ts-eslint/Linter.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,18 +81,26 @@ namespace Linter {
8181
reportUnusedDisableDirectives?: boolean;
8282
}
8383

84+
export interface LintSuggestion {
85+
desc: string;
86+
fix: RuleFix;
87+
messageId?: string;
88+
}
89+
8490
export interface LintMessage {
8591
column: number;
8692
line: number;
8793
endColumn?: number;
8894
endLine?: number;
8995
ruleId: string | null;
9096
message: string;
97+
messageId?: string;
9198
nodeType: string;
9299
fatal?: true;
93100
severity: Severity;
94101
fix?: RuleFix;
95102
source: string | null;
103+
suggestions?: LintSuggestion[];
96104
}
97105

98106
export interface FixOptions extends LintOptions {

packages/experimental-utils/src/ts-eslint/Rule.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,6 @@ interface ReportDescriptorBase<TMessageIds extends string> {
129129
*/
130130
messageId: TMessageIds;
131131
// we disallow this because it's much better to use messageIds for reusable errors that are easily testable
132-
// message?: string;
133-
// suggestions instead have this property that works the same, but again it's much better to use messageIds
134132
// desc?: string;
135133
}
136134
interface ReportDescriptorWithSuggestion<TMessageIds extends string>

0 commit comments

Comments
 (0)
0