@microsoft/compose-language-service
Version:
Language service for Docker Compose documents
15 lines (14 loc) • 854 B
TypeScript
/*!--------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See LICENSE in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { Connection } from 'vscode-languageserver';
import type { ComposeLanguageClientCapabilities } from '../../client/ClientCapabilities';
import { TelemetryEvent } from '../../client/TelemetryEvent';
export interface ActionContext {
clientCapabilities: ComposeLanguageClientCapabilities;
connection: Connection;
telemetry: TelemetryEvent;
}
export declare function getCurrentContext(): ActionContext;
export declare function runWithContext<R>(context: ActionContext, callback: () => R): R;