Path: blob/main/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.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 { ILogService } from '../../log/common/log.js';6import { IUserDataProfilesService } from '../../userDataProfile/common/userDataProfile.js';7import { IUriIdentityService } from '../../uriIdentity/common/uriIdentity.js';8import { AbstractExtensionsProfileScannerService, IExtensionsProfileScannerService } from '../common/extensionsProfileScannerService.js';9import { IFileService } from '../../files/common/files.js';10import { INativeEnvironmentService } from '../../environment/common/environment.js';11import { URI } from '../../../base/common/uri.js';12import { InstantiationType, registerSingleton } from '../../instantiation/common/extensions.js';1314export class ExtensionsProfileScannerService extends AbstractExtensionsProfileScannerService {15constructor(16@INativeEnvironmentService environmentService: INativeEnvironmentService,17@IFileService fileService: IFileService,18@IUserDataProfilesService userDataProfilesService: IUserDataProfilesService,19@IUriIdentityService uriIdentityService: IUriIdentityService,20@ILogService logService: ILogService,21) {22super(URI.file(environmentService.extensionsPath), fileService, userDataProfilesService, uriIdentityService, logService);23}24}2526registerSingleton(IExtensionsProfileScannerService, ExtensionsProfileScannerService, InstantiationType.Delayed);272829