import { FetchStateAndError } from '../../commonStateTypes/common'; import { SelectorView } from '../../commonStateTypes/viewAndReport/viewAndReport'; import { UserRoleType } from '../../entity/userRole/userRoleType'; import { PeopleLocalData, PeopleUIState, Person } from './peopleState'; export interface PeopleSelectorView extends SelectorView { invitePeopleState: FetchStateAndError; people: Person[]; uiState: PeopleUIState; updatePeopleState: FetchStateAndError; } export interface ZeniPersonUserRoleType { isSelected: boolean; role: UserRoleType; } export interface PeopleLocalDataView { invitePersonState: FetchStateAndError; people: PeopleLocalData[]; updatePersonState: FetchStateAndError; person?: Person; }