UNPKG

@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
/** * 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