UNPKG

sussudio

Version:

An unofficial VS Code Internal API

34 lines (33 loc) 1.52 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Event } from "../../../base/common/event.mjs"; export declare const IWebviewManagerService: import("../../instantiation/common/instantiation.mjs").ServiceIdentifier<IWebviewManagerService>; export interface WebviewWebContentsId { readonly webContentsId: number; } export interface WebviewWindowId { readonly windowId: number; } export interface FindInFrameOptions { readonly forward?: boolean; readonly findNext?: boolean; readonly matchCase?: boolean; } export interface FoundInFrameResult { readonly requestId: number; readonly activeMatchOrdinal: number; readonly matches: number; readonly selectionArea: any; readonly finalUpdate: boolean; } export interface IWebviewManagerService { _serviceBrand: unknown; onFoundInFrame: Event<FoundInFrameResult>; setIgnoreMenuShortcuts(id: WebviewWebContentsId | WebviewWindowId, enabled: boolean): Promise<void>; findInFrame(windowId: WebviewWindowId, frameName: string, text: string, options: FindInFrameOptions): Promise<void>; stopFindInFrame(windowId: WebviewWindowId, frameName: string, options: { keepSelection?: boolean; }): Promise<void>; }