sussudio
Version:
An unofficial VS Code Internal API
28 lines (27 loc) • 1.69 kB
JavaScript
/*---------------------------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { createDecorator } from "../../instantiation/common/instantiation.mjs";
export var RecommendationSource;
(function (RecommendationSource) {
RecommendationSource[RecommendationSource["FILE"] = 1] = "FILE";
RecommendationSource[RecommendationSource["WORKSPACE"] = 2] = "WORKSPACE";
RecommendationSource[RecommendationSource["EXE"] = 3] = "EXE";
})(RecommendationSource || (RecommendationSource = {}));
export function RecommendationSourceToString(source) {
switch (source) {
case 1 /* RecommendationSource.FILE */: return 'file';
case 2 /* RecommendationSource.WORKSPACE */: return 'workspace';
case 3 /* RecommendationSource.EXE */: return 'exe';
}
}
export var RecommendationsNotificationResult;
(function (RecommendationsNotificationResult) {
RecommendationsNotificationResult["Ignored"] = "ignored";
RecommendationsNotificationResult["Cancelled"] = "cancelled";
RecommendationsNotificationResult["TooMany"] = "toomany";
RecommendationsNotificationResult["IncompatibleWindow"] = "incompatibleWindow";
RecommendationsNotificationResult["Accepted"] = "reacted";
})(RecommendationsNotificationResult || (RecommendationsNotificationResult = {}));
export const IExtensionRecommendationNotificationService = createDecorator('IExtensionRecommendationNotificationService');