Path: blob/main/src/vs/platform/defaultAccount/common/defaultAccount.ts
4776 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 { createDecorator } from '../../instantiation/common/instantiation.js';6import { Event } from '../../../base/common/event.js';7import { IDefaultAccount } from '../../../base/common/defaultAccount.js';89export const IDefaultAccountService = createDecorator<IDefaultAccountService>('defaultAccountService');1011export interface IDefaultAccountService {1213readonly _serviceBrand: undefined;1415readonly onDidChangeDefaultAccount: Event<IDefaultAccount | null>;1617getDefaultAccount(): Promise<IDefaultAccount | null>;18setDefaultAccount(account: IDefaultAccount | null): void;19}202122