UNPKG

@sussudio/platform

Version:

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

21 lines (19 loc) 1.04 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 { ILocalExtension } from '../common/extensionManagement.mjs'; import { ILogService } from '../../log/common/log.mjs'; import { IUserDataProfilesService } from '../../userDataProfile/common/userDataProfile.mjs'; export declare class ExtensionsLifecycle extends Disposable { private userDataProfilesService; private readonly logService; private processesLimiter; constructor(userDataProfilesService: IUserDataProfilesService, logService: ILogService); postUninstall(extension: ILocalExtension): Promise<void>; private parseScript; private runLifecycleHook; private start; private getExtensionStoragePath; }