1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 | import * as tss from 'typescript/lib/tsserverlibrary';
|
10 | import * as ng from './types';
|
11 | import { TypeScriptServiceHost } from './typescript_host';
|
12 |
|
13 |
|
14 |
|
15 |
|
16 |
|
17 | export declare function createLanguageService(host: TypeScriptServiceHost): LanguageServiceImpl;
|
18 | declare class LanguageServiceImpl implements ng.LanguageService {
|
19 | private readonly host;
|
20 | constructor(host: TypeScriptServiceHost);
|
21 | getSemanticDiagnostics(fileName: string): tss.Diagnostic[];
|
22 | getCompletionsAtPosition(fileName: string, position: number, _options?: tss.GetCompletionsAtPositionOptions): tss.CompletionInfo | undefined;
|
23 | getDefinitionAndBoundSpan(fileName: string, position: number): tss.DefinitionInfoAndBoundSpan | undefined;
|
24 | getQuickInfoAtPosition(fileName: string, position: number): tss.QuickInfo | undefined;
|
25 | getReferencesAtPosition(fileName: string, position: number): tss.ReferenceEntry[] | undefined;
|
26 | }
|
27 | export {};
|