UNPKG

1.7 kBTypeScriptView Raw
1import * as ts from 'typescript';
2export declare const version = "2";
3export 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}