mattermost-mobile/types/api/teams.d.ts
Mattermost Build 5cd2363b3b
Add guest invites (#9288) (#9347)
* Add guest invites

* Fix tests and address copilot feedback

* Fix test

* Add magic link changes

(cherry picked from commit d76791ebe6)

Co-authored-by: Daniel Espino García <larkox@gmail.com>
2025-12-11 18:32:41 +02:00

56 lines
1.2 KiB
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
type TeamMembership = {
id?: string;
mention_count: number;
msg_count: number;
team_id: string;
user_id: string;
roles: string;
delete_at: number;
scheme_user: boolean;
scheme_admin: boolean;
};
type TeamMemberWithError = {
member: TeamMembership;
user_id: string;
error?: ApiError;
}
type TeamInviteWithError = {
email: string;
error?: ApiError;
}
type TeamType = 'O' | 'I';
type Team = {
id: string;
create_at: number;
update_at: number;
delete_at: number;
display_name: string;
name: string;
description: string;
email: string;
type: TeamType;
company_name: string;
allowed_domains: string;
invite_id: string;
allow_open_invite: boolean;
scheme_id: string;
group_constrained: boolean|null;
last_team_icon_update: number;
};
type TeamsState = {
currentTeamId: string;
teams: Dictionary<Team>;
myMembers: Dictionary<TeamMembership>;
membersInTeam: any;
stats: any;
groupsAssociatedToTeam: any;
totalCount: number;
};