From b616e94a7f958e1dbef3d1c8490d888986da54f4 Mon Sep 17 00:00:00 2001 From: redglow Date: Sun, 23 Aug 2026 11:36:33 +0200 Subject: [PATCH] feat: declare acquireVsCodeApi on the global namespace --- packages/vscode-messenger-webview/src/messenger.ts | 1 - packages/vscode-messenger-webview/src/vscode-api.ts | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/vscode-messenger-webview/src/messenger.ts b/packages/vscode-messenger-webview/src/messenger.ts index 909faa8..3a6d6ea 100644 --- a/packages/vscode-messenger-webview/src/messenger.ts +++ b/packages/vscode-messenger-webview/src/messenger.ts @@ -19,7 +19,6 @@ import { isNotificationMessage, isRequestMessage, isResponseMessage, isWebviewIdMessageParticipant } from 'vscode-messenger-common'; import type { VsCodeApi } from './vscode-api'; -import { acquireVsCodeApi } from './vscode-api'; export class Messenger implements MessengerAPI { diff --git a/packages/vscode-messenger-webview/src/vscode-api.ts b/packages/vscode-messenger-webview/src/vscode-api.ts index 72f9c00..0d303b8 100644 --- a/packages/vscode-messenger-webview/src/vscode-api.ts +++ b/packages/vscode-messenger-webview/src/vscode-api.ts @@ -7,7 +7,9 @@ /** * This API is provided by VS Code when the UI is loaded in a webview. */ -export declare function acquireVsCodeApi(): VsCodeApi; +declare global { + function acquireVsCodeApi(): VsCodeApi; +} export interface VsCodeApi { // eslint-disable-next-line @typescript-eslint/no-explicit-any