UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

31 lines (30 loc) 923 B
// src/utils/chatUtils.ts var isChatUserInfoValid = (userInfo) => { return Boolean(userInfo.userId && userInfo.token); }; var getChatWsUrl = (apiUrl) => { return apiUrl.replace(/^https?/, "wss").replace(/bff-hml\./, "bff-hml-chat.").replace(/bff-prod\./, "bff-prod-chat.").replace(/bff\./, "bff-chat."); }; var getChatUserInfo = (user, tokens, sessionInfo, defaultUserName = "Usuario") => { const userId = String(user?.userInstitutionId ?? sessionInfo?.userId ?? ""); const userName = String( user?.name ?? sessionInfo?.userName ?? defaultUserName ); const photoUrl = String( user?.urlProfilePicture ?? sessionInfo?.urlProfilePicture ?? "" ); const userPhoto = photoUrl || null; const token = tokens?.token || ""; return { userId, userName, userPhoto, token }; }; export { isChatUserInfoValid, getChatWsUrl, getChatUserInfo }; //# sourceMappingURL=chunk-327WMPDH.mjs.map