import { HeadersOption } from '@managed-api/commons-core'; import { ErrorStrategyOption } from '../errorStrategy'; import { ChangeTeamMembershipResultFields, ChangeTeamMembershipResultReturnType, SelectChangeTeamMembershipResultReturnType, SelectTeamReturnType, TeamFields, TeamReturnType } from '../definitions/team'; import { WorkspaceSubscriberKind } from '../definitions/workspace'; import { ComplexityFields, ComplexityOption, ComplexityReturnType } from '../definitions/complexity'; export interface GetTeamsRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args?: { /** * The unique identifiers of the specific teams to return. */ ids?: number[]; }; fields: TeamFields; complexity?: ComplexityFields; } export interface AddTeamsToBoardRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The board's unique identifier. */ board_id: number; /** * The unique identifiers of the teams to add to the board. */ team_ids: number[]; }; fields: TeamFields; complexity?: ComplexityFields; } export interface AddTeamsToWorkspaceRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The unique identifiers of the teams to add to the workspace. */ team_ids: number[]; /** * The workspace's unique identifier. */ workspace_id: number; /** * The subscriber's role: owner or subscriber. */ kind?: WorkspaceSubscriberKind | null; }; fields: TeamFields; complexity?: ComplexityFields; } export interface DeleteTeamsFromWorkspaceRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The unique identifiers of the teams to delete from the workspace. */ team_ids: number[]; /** * The workspace's unique identifier. */ workspace_id: number; }; fields: TeamFields; complexity?: ComplexityFields; } export interface DeleteTeamsFromBoardRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The unique identifiers of the teams to delete from the board. */ team_ids: number[]; /** * The board's unique identifier. */ board_id: number; }; fields: TeamFields; complexity?: ComplexityFields; } export interface AddUsersToTeamRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The unique identifier of the team to add users to. */ team_id: number; /** * The unique identifiers of the users to add to the team. */ user_ids: number[]; }; fields: ChangeTeamMembershipResultFields; complexity?: ComplexityFields; } export interface RemoveUsersFromTeamRequest extends HeadersOption, ErrorStrategyOption, ComplexityOption { args: { /** * The unique identifier of the team to remove users from. */ team_id: number; /** * The unique identifiers of the users to remove from the team. */ user_ids: number[]; }; fields: ChangeTeamMembershipResultFields; complexity?: ComplexityFields; } export interface AddTeamsToBoardResponseOK { data: { teams: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddTeamsToBoardFullResponseOK { data: { add_teams_to_board: TeamReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface GetTeamsResponseOK { data: { teams: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface GetTeamsFullResponseOK { data: { teams: TeamReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddTeamsToWorkspaceResponseOK { data: { add_teams_to_workspace: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddTeamsToWorkspaceFullResponseOK { data: { add_teams_to_workspace: TeamReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface DeleteTeamsFromWorkspaceResponseOK { data: { delete_teams_from_workspace: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface DeleteTeamsFromWorkspaceFullResponseOK { data: { delete_teams_from_workspace: TeamReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface DeleteTeamsFromBoardResponseOK { data: { delete_teams_from_board: Array>; complexity?: ComplexityReturnType; }; account_id: number; } export interface DeleteTeamsFromBoardFullResponseOK { data: { delete_teams_from_board: TeamReturnType[]; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddUsersToTeamResponseOK { data: { add_users_to_team: SelectChangeTeamMembershipResultReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface AddUsersToTeamFullResponseOK { data: { add_users_to_team: ChangeTeamMembershipResultReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface RemoveUsersFromTeamResponseOK { data: { remove_users_from_team: SelectChangeTeamMembershipResultReturnType; complexity?: ComplexityReturnType; }; account_id: number; } export interface RemoveUsersFromTeamFullResponseOK { data: { remove_users_from_team: ChangeTeamMembershipResultReturnType; complexity?: ComplexityReturnType; }; account_id: number; } //# sourceMappingURL=team.d.ts.map