@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
18 lines • 784 B
TypeScript
import { IFpsRoleAssignmentInfo } from '../../../restAPIs/permissions/IFpsRoleAssignmentInfo';
import { ISiteGroupInfo } from '../../../types/@pnp/@2.14.0/sp/site-groups';
import { ISiteUserInfo } from '../../../types/@pnp/@2.14.0/sp/site-users';
export type IValidUserProp = 'Id' | 'Title' | 'Name' | 'Email';
/**
* Updated this based on src\components\atoms\Permissions\buildValueUserInfoV2.ts since that function is newer.
* Original less restrictive interfaces are shown below.
*/
export interface IValueUserInfos {
Ids: number[];
Titles: string[];
Names: string[];
Emails: string[];
Users: (ISiteGroupInfo | ISiteUserInfo)[];
Props: IValidUserProp[];
result: IFpsRoleAssignmentInfo;
}
//# sourceMappingURL=IValueUserInfos.d.ts.map