Path: blob/main/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts
3296 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { IAllowedExtensionsService, IExtensionGalleryService } from '../../../../platform/extensionManagement/common/extensionManagement.js';6import { IConfigurationService } from '../../../../platform/configuration/common/configuration.js';7import { IProductService } from '../../../../platform/product/common/productService.js';8import { IFileService } from '../../../../platform/files/common/files.js';9import { ILogService } from '../../../../platform/log/common/log.js';10import { IStorageService } from '../../../../platform/storage/common/storage.js';11import { ITelemetryService } from '../../../../platform/telemetry/common/telemetry.js';12import { IRequestService } from '../../../../platform/request/common/request.js';13import { IEnvironmentService } from '../../../../platform/environment/common/environment.js';14import { AbstractExtensionGalleryService } from '../../../../platform/extensionManagement/common/extensionGalleryService.js';15import { IWorkbenchAssignmentService } from '../../assignment/common/assignmentService.js';16import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js';17import { IExtensionGalleryManifestService } from '../../../../platform/extensionManagement/common/extensionGalleryManifest.js';1819export class WorkbenchExtensionGalleryService extends AbstractExtensionGalleryService {20constructor(21@IStorageService storageService: IStorageService,22@IWorkbenchAssignmentService assignmentService: IWorkbenchAssignmentService,23@IRequestService requestService: IRequestService,24@ILogService logService: ILogService,25@IEnvironmentService environmentService: IEnvironmentService,26@ITelemetryService telemetryService: ITelemetryService,27@IFileService fileService: IFileService,28@IProductService productService: IProductService,29@IConfigurationService configurationService: IConfigurationService,30@IAllowedExtensionsService allowedExtensionsService: IAllowedExtensionsService,31@IExtensionGalleryManifestService extensionGalleryManifestService: IExtensionGalleryManifestService,32) {33super(storageService, assignmentService, requestService, logService, environmentService, telemetryService, fileService, productService, configurationService, allowedExtensionsService, extensionGalleryManifestService);34}35}3637registerSingleton(IExtensionGalleryService, WorkbenchExtensionGalleryService, InstantiationType.Delayed);383940