atom: add the linterName property to Linter Message (#23804)

This commit is contained in:
Glen M
2018-02-27 10:33:44 -05:00
committed by Andy
parent 757b18759a
commit b728b61adb

View File

@@ -5,6 +5,10 @@
import { Disposable, Point, Range, TextEditor } from "../index";
export interface Config {
name: string;
}
export interface ReplacementSolution {
title?: string;
position: Range;
@@ -60,6 +64,9 @@ export interface Message {
* do things like HTTP requests.
*/
description?: string|(() => Promise<string>|string);
/** Optionally override the displayed linter name. Defaults to provider name. */
linterName?: string;
}
export interface IndieDelegate {
@@ -73,10 +80,14 @@ export interface IndieDelegate {
dispose(): void;
}
export type LintResult = Message[] | null;
export interface LinterProvider {
name: string;
scope: "file"|"project";
lintsOnChange: boolean;
grammarScopes: string[];
lint(textEditor: TextEditor): Message[]|null|Promise<Message[]|null>;
lint(editor: TextEditor): LintResult | Promise<LintResult>;
}
export type IndieProvider = (register: (config: Config) => IndieDelegate) => void;