@codingame/monaco-vscode-extensions-service-override
Version:
VSCode public API plugged on the monaco editor - extensions service-override
26 lines (25 loc) • 1.51 kB
TypeScript
import { ILocalExtension } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensionManagement/common/extensionManagement";
import { IStorageService } from "@codingame/monaco-vscode-api/vscode/vs/platform/storage/common/storage.service";
import { IExtension } from "@codingame/monaco-vscode-api/vscode/vs/platform/extensions/common/extensions";
import { ILogService } from "@codingame/monaco-vscode-api/vscode/vs/platform/log/common/log.service";
import { IWorkbenchEnvironmentService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/environment/common/environmentService.service";
import { IExtensionBisectService } from "@codingame/monaco-vscode-api/vscode/vs/workbench/services/extensionManagement/browser/extensionBisect.service";
export declare class ExtensionBisectService implements IExtensionBisectService {
private readonly _storageService;
private readonly _envService;
readonly _serviceBrand: undefined;
private static readonly _storageKey;
private readonly _state;
private readonly _disabled;
constructor(logService: ILogService, _storageService: IStorageService, _envService: IWorkbenchEnvironmentService);
get isActive(): boolean;
get disabledCount(): number;
isDisabledByBisect(extension: IExtension): boolean;
private _isEnabledInEnv;
start(extensions: ILocalExtension[]): Promise<void>;
next(seeingBad: boolean): Promise<{
id: string;
bad: boolean;
} | undefined>;
reset(): Promise<void>;
}