UNPKG

@microsoft/compose-language-service

Version:
15 lines (14 loc) 854 B
/*!-------------------------------------------------------------------------------------------- * 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;