@voiceflow/google-types
Version:
Google service types
9 lines (8 loc) • 459 B
JavaScript
import { LanguageToLocale, LocaleToVoiceLanguageCode, VoiceLanguageCodeToVoice } from '../constants/index.js';
export const getVoiceForLanguage = (language, voiceType) => {
const locales = LanguageToLocale[language];
return (locales.map((locale) => {
const languageCode = LocaleToVoiceLanguageCode[locale];
return (VoiceLanguageCodeToVoice[languageCode].filter((voice) => voice.voiceType.includes(voiceType)) || []);
}) || []);
};