UNPKG

@clerk/shared

Version:

Internal package utils used by the Clerk SDKs

18 lines (16 loc) 826 B
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' }); //#region src/internal/clerk-js/user.ts const getFullName = ({ firstName, lastName, name }) => name || [firstName, lastName].join(" ").trim() || ""; const getInitials = ({ firstName, lastName, name }) => [(firstName || "")[0], (lastName || "")[0]].join("").trim() || (name || "")[0]; const getIdentifier = (user) => { if (user.username) return user.username; if (user.primaryEmailAddress) return user.primaryEmailAddress.emailAddress; if (user.primaryPhoneNumber) return user.primaryPhoneNumber.phoneNumber; if (user.primaryWeb3Wallet) return user.primaryWeb3Wallet.web3Wallet; return ""; }; //#endregion exports.getFullName = getFullName; exports.getIdentifier = getIdentifier; exports.getInitials = getInitials; //# sourceMappingURL=user.js.map