Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/src/vs/platform/defaultAccount/common/defaultAccount.ts
4776 views
1
/*---------------------------------------------------------------------------------------------
2
* Copyright (c) Microsoft Corporation. All rights reserved.
3
* Licensed under the MIT License. See License.txt in the project root for license information.
4
*--------------------------------------------------------------------------------------------*/
5
6
import { createDecorator } from '../../instantiation/common/instantiation.js';
7
import { Event } from '../../../base/common/event.js';
8
import { IDefaultAccount } from '../../../base/common/defaultAccount.js';
9
10
export const IDefaultAccountService = createDecorator<IDefaultAccountService>('defaultAccountService');
11
12
export interface IDefaultAccountService {
13
14
readonly _serviceBrand: undefined;
15
16
readonly onDidChangeDefaultAccount: Event<IDefaultAccount | null>;
17
18
getDefaultAccount(): Promise<IDefaultAccount | null>;
19
setDefaultAccount(account: IDefaultAccount | null): void;
20
}
21
22