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