UNPKG

1.26 kBTypeScriptView Raw
1/**
2 * @license
3 * Copyright Google LLC All Rights Reserved.
4 *
5 * Use of this source code is governed by an MIT-style license that can be
6 * found in the LICENSE file at https://angular.io/license
7 */
8/// <amd-module name="@angular/language-service/src/language_service" />
9import * as tss from 'typescript/lib/tsserverlibrary';
10import * as ng from './types';
11import { TypeScriptServiceHost } from './typescript_host';
12/**
13 * Create an instance of an Angular `LanguageService`.
14 *
15 * @publicApi
16 */
17export declare function createLanguageService(host: TypeScriptServiceHost): LanguageServiceImpl;
18declare 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}
27export {};