box-ui-elements
Version:
Box UI Elements
21 lines (20 loc) • 875 B
TypeScript
import { Collaborator } from '@box/unified-share-modal';
import type { Collaboration } from '../../../common/types/core';
import type { AvatarURLMap } from '../types';
export interface ConvertCollabProps {
collab: Collaboration;
currentUserId: string;
isCurrentUserOwner: boolean;
ownerEmailDomain: string;
avatarUrlMap?: AvatarURLMap;
}
export declare const convertCollab: ({ avatarUrlMap, collab, currentUserId, isCurrentUserOwner, ownerEmailDomain, }: ConvertCollabProps) => Collaborator | null;
export declare const convertCollabsResponse: (collabsApiData: Collaborations, currentUserId: string, owner: {
id: string;
email: string;
name: string;
}, avatarUrlMap?: AvatarURLMap) => Collaborator[];
export declare const convertCollabsRequest: (collabRequest: any, existingCollaboratorsList: any) => {
groups: any[];
users: any[];
};