Path: blob/main/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.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 { RunOnceScheduler } from '../../../../base/common/async.js';6import { Disposable } from '../../../../base/common/lifecycle.js';7import { IUserDataProfilesService } from '../../../../platform/userDataProfile/common/userDataProfile.js';89export class UserDataProfilesCleaner extends Disposable {1011constructor(12@IUserDataProfilesService userDataProfilesService: IUserDataProfilesService13) {14super();1516const scheduler = this._register(new RunOnceScheduler(() => {17userDataProfilesService.cleanUp();18}, 10 * 1000 /* after 10s */));19scheduler.schedule();20}21}222324