1 | import * as ts from 'typescript';
|
2 | export declare const version = "2";
|
3 | export declare class LanguageServiceInterceptor implements Partial<ts.LanguageService> {
|
4 | protected config: Record<string, unknown>;
|
5 | protected project: import('typescript/lib/tsserverlibrary').server.Project;
|
6 | protected serverHost: import('typescript/lib/tsserverlibrary').server.ServerHost;
|
7 | protected languageService: ts.LanguageService;
|
8 | protected require: (id: string) => {};
|
9 | protected log: (message: string) => void;
|
10 | private lastProjectVersion;
|
11 | private findingsForFile;
|
12 | private oldState;
|
13 | getExternalFiles?: () => string[];
|
14 | constructor(config: Record<string, unknown>, project: import('typescript/lib/tsserverlibrary').server.Project, serverHost: import('typescript/lib/tsserverlibrary').server.ServerHost, languageService: ts.LanguageService, require: (id: string) => {}, log: (message: string) => void);
|
15 | updateConfig(config: Record<string, unknown>): void;
|
16 | getSemanticDiagnostics(fileName: string): ts.Diagnostic[];
|
17 | getSuggestionDiagnostics(fileName: string): ts.DiagnosticWithLocation[];
|
18 | getCodeFixesAtPosition(fileName: string, start: number, end: number, errorCodes: readonly number[], formatOptions: ts.FormatCodeSettings, preferences: ts.UserPreferences): readonly ts.CodeFixAction[];
|
19 | getCombinedCodeFix(scope: ts.CombinedCodeFixScope, fixId: {}, formatOptions: ts.FormatCodeSettings, preferences: ts.UserPreferences): ts.CombinedCodeActions;
|
20 | private getFindingsForFile;
|
21 | private getFindingsForFileWorker;
|
22 | private loadPluginModule;
|
23 | getSupportedCodeFixes(fixes: string[]): string[];
|
24 | cleanupSemanticCache(): void;
|
25 | dispose(): void;
|
26 | }
|