diff --git a/src/modules/tts-modes/azure.ts b/src/modules/tts-modes/azure.ts index 2272758..cc9e127 100644 --- a/src/modules/tts-modes/azure.ts +++ b/src/modules/tts-modes/azure.ts @@ -32,6 +32,10 @@ class AzureTTS implements TTSModule { return { data: Buffer.concat(buffers) }; } + + async canBeUsed(): Promise { + return true; + } } export default new AzureTTS(); diff --git a/src/modules/tts-modes/google.ts b/src/modules/tts-modes/google.ts index 2d8c4e0..2f64b67 100644 --- a/src/modules/tts-modes/google.ts +++ b/src/modules/tts-modes/google.ts @@ -41,6 +41,10 @@ const ttsGoogle: TTSModule = { resolve({ error: 'timed out' }); }); }); + }, + + async canBeUsed(): Promise { + return true; } }; diff --git a/src/modules/tts.ts b/src/modules/tts.ts index 60ec0e3..ff9be93 100644 --- a/src/modules/tts.ts +++ b/src/modules/tts.ts @@ -13,6 +13,7 @@ export interface TTSModule { name: string; getVoices: () => Promise | undefined>; generate: (voice: string, text: string) => Promise; + canBeUsed: () => Promise; } export class TTSManager {