@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
33 lines (31 loc) • 1.85 kB
TypeScript
/**
* CodeAnalizerComment: Updated 2 imports on 2024-09-21 23:07:24
* Update:: import { ISiteUserInfo } to '@mikezimm/fps-core-v7/lib/types/@pnp/@2.14.0/sp/site-users;'
* Update:: import { IUser } to '@mikezimm/fps-core-v7/lib/logic/Users/IUserInterfaces;'
*/
import { ISiteUserInfo } from "../../../types/@pnp/@2.14.0/sp/site-users";
import { IUser } from "./IUserInterfaces";
import { IFpsUsersReturn } from "../../../types/fps-returns/sites/users/IFpsUsersReturn";
/**
* createIUsersFromUsersPlural just standardizes the user object so you can for instance pass a Group in and set same property keys as a User
* Used in PivotTiles and replaces createISiteUsersInfoObjectD which also does some duplicate error handling as the fps-core-v7 SPHTTPFetch
* Call createIUsersFromUsersPlural to map through the array of users or createIUserFromUser for individual user object
*
* import { createIUsersFromUsersPlural, createIUserFromUser } from '@mikezimm/fps-core-v7/lib/components/atoms/Users/createIUserFromUser';
* @param webUrl
* @param resultInfo
* @returns
*/
export declare function createIUsersFromUsersArray(webUrl: string, resultInfo: IFpsUsersReturn): IFpsUsersReturn;
/**
* user MAY need to be cast as any to avoid this error.
* casting as unknown or any other type did not work
* Argument of type 'ISiteUser' is not assignable to parameter of type 'ISiteUserInfo'.
* Type 'ISiteUser' is missing the following properties from type 'ISiteUserInfo': Expiration, IsEmailAuthenticationGuestUser, UserId, UserPrincipalName, and 8 more.ts(2345)
* @param user
* @param webUrl
* @param ForceId
* @returns
*/
export declare function createIUserFromUser(user: ISiteUserInfo | null, webUrl: string, ForceId: string | null): IUser | null;
//# sourceMappingURL=createIUserFromUser.d.ts.map