UNPKG

@readyplayerme/react-avatar-creator

Version:

Ready Player Me - React Avatar Creator

19 lines (15 loc) 725 B
import { AvatarCreatorConfig } from '../types'; import { useMemo } from 'react'; export const useAvatarCreatorUrl = (subdomain: string, config: AvatarCreatorConfig | undefined): string => { return useMemo(() => { let url = `https://${subdomain || `demo`}.readyplayer.me`; if (config?.language) url += `/${config.language}`; url += `/avatar?frameApi&source=react-avatar-creator`; if (config?.clearCache) url += '&clearCache'; if (config?.quickStart) url += '&quickStart'; if (config?.bodyType) url += `&bodyType=${config?.bodyType}`; if (config?.token) url += `&token=${config?.token}`; if (config?.avatarId) url += `&id=${config?.avatarId}`; return url; }, [subdomain, config]); };