@clerk/shared
Version:
Internal package utils used by the Clerk SDKs
18 lines (16 loc) • 826 B
JavaScript
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