Path: blob/main/src/vs/platform/extensionManagement/node/extensionsScannerService.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 { URI } from '../../../base/common/uri.js';6import { INativeEnvironmentService } from '../../environment/common/environment.js';7import { IExtensionsProfileScannerService } from '../common/extensionsProfileScannerService.js';8import { IExtensionsScannerService, NativeExtensionsScannerService, } from '../common/extensionsScannerService.js';9import { IFileService } from '../../files/common/files.js';10import { IInstantiationService } from '../../instantiation/common/instantiation.js';11import { ILogService } from '../../log/common/log.js';12import { IProductService } from '../../product/common/productService.js';13import { IUriIdentityService } from '../../uriIdentity/common/uriIdentity.js';14import { IUserDataProfilesService } from '../../userDataProfile/common/userDataProfile.js';1516export class ExtensionsScannerService extends NativeExtensionsScannerService implements IExtensionsScannerService {1718constructor(19@IUserDataProfilesService userDataProfilesService: IUserDataProfilesService,20@IExtensionsProfileScannerService extensionsProfileScannerService: IExtensionsProfileScannerService,21@IFileService fileService: IFileService,22@ILogService logService: ILogService,23@INativeEnvironmentService environmentService: INativeEnvironmentService,24@IProductService productService: IProductService,25@IUriIdentityService uriIdentityService: IUriIdentityService,26@IInstantiationService instantiationService: IInstantiationService,27) {28super(29URI.file(environmentService.builtinExtensionsPath),30URI.file(environmentService.extensionsPath),31environmentService.userHome,32userDataProfilesService.defaultProfile,33userDataProfilesService, extensionsProfileScannerService, fileService, logService, environmentService, productService, uriIdentityService, instantiationService);34}3536}373839