@voiceflow/google-types
Version:
Google service types
112 lines • 3.63 kB
TypeScript
import { Locale, VoiceLanguageCode } from './locales.js';
export declare enum VoiceType {
STANDARD = "standard",
WAVENET = "wavenet",
NEURAL2 = "neural2"
}
export declare enum SSMLGender {
MALE = "male",
FEMALE = "female"
}
export declare enum Profile {
SPEAKERS = "speakers",
HEADPHONES = "headphones",
AUDIO_SYSTEMS = "audioSystems"
}
export declare enum VoiceLanguage {
ARABIC = "Arabic",
BENGALI_INDIA = "Bengali (India)",
CHINESE_HONG_KONG = "Chinese (Hong Kong)",
CHINESE_TAIWAN = "Chinese (Taiwan)",
CZECH_CZECH_REPUBLIC = "Czech (Czech Republic)",
DANISH_DENMARK = "Danish (Denmark)",
DUTCH = "Dutch",
DUTCH_NETHERLANDS = "Dutch (Netherlands)",
DUTCH_BELGIUM = "Dutch (Belgium)",
ENGLISH_AUSTRALIA = "English (Australia)",
ENGLISH_CANADA = "English (Canada)",
ENGLISH_INDIA = "English (India)",
ENGLISH_BELGIUM = "English (Belgium)",
ENGLISH_SINGAPORE = "English (Singapore)",
ENGLISH_UK = "English (UK)",
ENGLISH_US = "English (US)",
FILIPINO_PHILIPPINES = "Filipino (Philippines)",
FINNISH_FINLAND = "Finnish (Finland)",
FRENCH_CANADA = "French (Canada)",
FRENCH_FRANCE = "French (France)",
FRENCH_BELGIUM = "French (Belgium)",
GERMAN_GERMANY = "German (Germany)",
GERMAN_AUSTRIA = "German (Austria)",
GERMAN_SWITZERLAND = "German (Switzerland)",
GERMAN_BELGIUM = "German (Belgium)",
GREEK_GREECE = "Greek (Greece)",
GUJARATI_INDIA = "Gujarati (India)",
HINDI_INDIA = "Hindi (India)",
HUNGARIAN_HUNGARY = "Hungarian (Hungary)",
INDONASIAN_INDONESIA = "Indonesian (Indonesia)",
ITALIAN_ITALY = "Italian (Italy)",
JAPANESE_JAPAN = "Japanese (Japan)",
KANNADA_INDIA = "Kannada (India)",
KOREAN_SOUTH_KOREA = "Korean (South Korea)",
MALAYALAM_INDIA = "Malayalam (India)",
MARATHI = "Marathi",
MANDARIN_CHINESE = "Mandarin Chinese",
NORWEGIAN_NORWAY = "Norwegian (Norway)",
POLISH_POLAND = "Polish (Poland)",
PORTUGESE_BRAZIL = "Portuguese (Brazil)",
PORTUGESE_PORTUGAL = "Portuguese (Portugal)",
ROMANIAN = "Romanian",
RUSSIAN_RUSSIA = "Russian (Russia)",
SLOVAK_SLOVAKIA = "Slovak (Slovakia)",
SPANISH_SPAIN = "Spanish (Spain)",
SPANISH = "Spanish",
SINHALA = "Sinhala",
SWEDISH_SWEDEN = "Swedish (Sweden)",
TAMIL_INDIA = "Tamil (India)",
TELUGU_INDIA = "Telugu (India)",
THAI_THAILAND = "Thai (Thailand)",
TURKISH_TURKEY = "Turkish (Turkey)",
UKRANIAN_UKRAIN = "Ukrainian (Ukraine)",
VIETNAMESE_VIETNAM = "Vietnamese (Vietnam)"
}
export interface GoogleVoice {
voiceLanguage: VoiceLanguage;
voiceType: VoiceType[];
voiceName: string[];
ssmlGender: string;
}
export declare enum Voice {
DEFAULT = "default",// not a real voice (default no voice)
AUDIO = "audio"
}
export declare const DEFAULT_LOCALE_VOICE_MAP: {};
export declare const REGIONAL_VOICE: {
label: string;
options: Voice[];
}[];
export declare const LocaleCodeToCountryLanguage: Record<Locale, VoiceLanguage>;
export declare const DEFAULT_LANGUAGE_VOICE_MAP: {
da: string;
de: string;
en: string;
es: string;
fr: string;
hi: string;
"zh-HK": string;
id: string;
it: string;
ja: string;
ko: string;
nl: string;
no: string;
pl: string;
pt: string;
ru: string;
sv: string;
th: string;
tr: string;
"zh-TW": string;
};
export declare const VoiceLanguageCodeToVoice: Record<VoiceLanguageCode, GoogleVoice[]>;
export declare const ALL_GOOGLE_VOICE_NAMES: Set<string>;
//# sourceMappingURL=voices.d.ts.map