aboutsummaryrefslogtreecommitdiff
path: root/node_modules/tslint/lib/test/lines.d.ts
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/tslint/lib/test/lines.d.ts')
-rw-r--r--node_modules/tslint/lib/test/lines.d.ts37
1 files changed, 37 insertions, 0 deletions
diff --git a/node_modules/tslint/lib/test/lines.d.ts b/node_modules/tslint/lib/test/lines.d.ts
new file mode 100644
index 000000000..4c3c5b252
--- /dev/null
+++ b/node_modules/tslint/lib/test/lines.d.ts
@@ -0,0 +1,37 @@
+export declare class Line {
+}
+export declare class CodeLine extends Line {
+ contents: string;
+ constructor(contents: string);
+}
+export declare class MessageSubstitutionLine extends Line {
+ key: string;
+ message: string;
+ constructor(key: string, message: string);
+}
+export declare class ErrorLine extends Line {
+ startCol: number;
+ constructor(startCol: number);
+}
+export declare class MultilineErrorLine extends ErrorLine {
+ constructor(startCol: number);
+}
+export declare class EndErrorLine extends ErrorLine {
+ endCol: number;
+ message: string;
+ constructor(startCol: number, endCol: number, message: string);
+}
+export declare const ZERO_LENGTH_ERROR = "~nil";
+/**
+ * Maps a line of text from a .lint file to an appropriate Line object
+ */
+export declare function parseLine(text: string): Line;
+/**
+ * Maps a Line object to a matching line of text that could be in a .lint file.
+ * This is almost the inverse of parseLine.
+ * If you ran `printLine(parseLine(someText), code)`, the whitespace in the result may be different than in someText
+ * @param line - A Line object to convert to text
+ * @param code - If line represents error markup, this is the line of code preceding the markup.
+ * Otherwise, this parameter is not required.
+ */
+export declare function printLine(line: Line, code?: string): string | null;