mirror of
https://github.com/gitpod-io/gitpod.git
synced 2025-12-08 17:36:30 +00:00
28 lines
763 B
TypeScript
28 lines
763 B
TypeScript
/**
|
|
* Copyright (c) 2021 Gitpod GmbH. All rights reserved.
|
|
* Licensed under the GNU Affero General Public License (AGPL).
|
|
* See License-AGPL.txt in the project root for license information.
|
|
*/
|
|
|
|
export interface SelectAccountPayload {
|
|
currentUser: {
|
|
name: string;
|
|
avatarUrl: string;
|
|
authHost: string;
|
|
authName: string;
|
|
authProviderType: string;
|
|
};
|
|
otherUser: {
|
|
name: string;
|
|
avatarUrl: string;
|
|
authHost: string;
|
|
authName: string;
|
|
authProviderType: string;
|
|
};
|
|
}
|
|
export namespace SelectAccountPayload {
|
|
export function is(data: any): data is SelectAccountPayload {
|
|
return typeof data === "object" && "currentUser" in data && "otherUser" in data;
|
|
}
|
|
}
|