Refactor error handling to config-driven approach with centralized error rules

Made-with: Cursor
This commit is contained in:
decolua
2026-04-15 11:46:47 +07:00
parent b1288c5064
commit b669b6ffc1
20 changed files with 1056 additions and 991 deletions
+11 -1
View File
@@ -13,9 +13,19 @@ export const TTS_PROVIDER_CONFIG = {
hasLanguageDropdown: false,
hasModelSelector: true,
hasBrowseButton: false,
voiceSource: "hardcoded", // from providerModels
voiceSource: "hardcoded",
modelKey: "openai-tts-models",
voiceKey: "openai-tts-voices",
voicesPerModel: true,
},
"openrouter": {
hasLanguageDropdown: false,
hasModelSelector: true,
hasBrowseButton: false,
voiceSource: "hardcoded",
modelKey: "openrouter-tts-models",
voiceKey: "openrouter-tts-voices",
voicesPerModel: true,
},
"elevenlabs": {
hasLanguageDropdown: false,