UNPKG

@sussudio/platform

Version:

Internal APIs for VS Code's service injection the base services.

26 lines (24 loc) 1.3 kB
/*--------------------------------------------------------------------------------------------- * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for license information. *--------------------------------------------------------------------------------------------*/ import { Disposable } from '@sussudio/base/common/lifecycle.mjs'; import { URI } from '@sussudio/base/common/uri.mjs'; import { IConfigBasedExtensionTip, IExecutableBasedExtensionTip, IExtensionTipsService, } from './extensionManagement.mjs'; import { IFileService } from '../../files/common/files.mjs'; import { IProductService } from '../../product/common/productService.mjs'; export declare class ExtensionTipsService extends Disposable implements IExtensionTipsService { protected readonly fileService: IFileService; private readonly productService; _serviceBrand: any; private readonly allConfigBasedTips; constructor(fileService: IFileService, productService: IProductService); getConfigBasedTips(folder: URI): Promise<IConfigBasedExtensionTip[]>; getImportantExecutableBasedTips(): Promise<IExecutableBasedExtensionTip[]>; getOtherExecutableBasedTips(): Promise<IExecutableBasedExtensionTip[]>; private getValidConfigBasedTips; }