SharePointUserFabric
@spartanfx/react / spfx / SharePointUserFabric
Class: SharePointUserFabric
Utility class for retrieving and caching SharePoint users using PnPjs.
Remarks
- Provides cached lookups for SharePoint users to minimize redundant API calls.
- Supports resolving users by login name, email, or ID.
- Uses SharePoint’s
clientPeoplePickerSearchUserAPI for email-based lookups.
Examples
Minimal usage:
const userFabric = new SharePointUserFabric();
const user = await userFabric.getUserByLoginName("i:0#.f|membership|someone@contoso.com");
console.log(user.Title);
Advanced usage (resolving by email with fallback to login name):
const userFabric = new SharePointUserFabric();
const user = await userFabric.getUserByEmail("someone@contoso.com");
if (user) {
console.log(`Resolved user: ${user.Title} (${user.LoginName})`);
}
Constructors
Constructor
new SharePointUserFabric(): SharePointUserFabric;
Returns
SharePointUserFabric