UNPKG

@memori.ai/memori-react

Version:

[![npm version](https://img.shields.io/github/package-json/v/memori-ai/memori-react)](https://www.npmjs.com/package/@memori.ai/memori-react) ![Tests](https://github.com/memori-ai/memori-react/workflows/CI/badge.svg?branch=main) ![TypeScript Support](https

32 lines (29 loc) 944 B
/** * Avatar mode stored in integration.customData.avatar. * `avatar-configurator` is used in admin/editor UI; at runtime it renders like `readyplayerme-full`. */ export type AvatarMode = | 'readyplayerme' | 'readyplayerme-full' | 'customglb' | 'customrpm' | 'userAvatar' | 'avatar-configurator'; export const is3dAvatarWithUrl = ( avatar: AvatarMode | string | undefined, avatarURL: string | undefined ): boolean => !!avatarURL && (avatar === 'readyplayerme' || avatar === 'readyplayerme-full' || avatar === 'customglb' || avatar === 'customrpm' || avatar === 'avatar-configurator'); /** RPM-based 3D avatar view (ContainerAvatarView), including avatar-configurator exports. */ export const usesRpmAvatarView = ( avatar: AvatarMode | string | undefined ): boolean => avatar === 'readyplayerme' || avatar === 'readyplayerme-full' || avatar === 'customrpm' || avatar === 'avatar-configurator';