fix: make canBeUsed non async
This commit is contained in:
@@ -34,7 +34,7 @@ class AzureTTS implements TTSModule {
|
||||
return { data: Buffer.concat(buffers) };
|
||||
}
|
||||
|
||||
async canBeUsed(): Promise<boolean> {
|
||||
canBeUsed(): boolean {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -45,7 +45,7 @@ const ttsGoogle: TTSModule = {
|
||||
});
|
||||
},
|
||||
|
||||
async canBeUsed(): Promise<boolean> {
|
||||
canBeUsed(): boolean {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -5,6 +5,9 @@ const ttsNone: TTSModule = {
|
||||
getVoices: async (): Promise<Array<string>> => [],
|
||||
generate: async (): Promise<TTSResponse> => {
|
||||
return { data: Buffer.from([]) };
|
||||
},
|
||||
canBeUsed: (): boolean => {
|
||||
return true;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -82,7 +82,7 @@ class PollyTTS implements TTSModule {
|
||||
return {};
|
||||
}
|
||||
|
||||
async canBeUsed(): Promise<boolean> {
|
||||
canBeUsed(): boolean {
|
||||
if (!config.aws_access_id || !config.aws_access_key)
|
||||
return false;
|
||||
return true;
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ export interface TTSModule {
|
||||
defaultVoice?: string;
|
||||
getVoices: () => Promise<Array<string> | undefined>;
|
||||
generate: (voice: string, text: string) => Promise<TTSResponse>;
|
||||
canBeUsed: () => Promise<boolean>;
|
||||
canBeUsed: () => boolean;
|
||||
}
|
||||
|
||||
export class TTSManager {
|
||||
|
||||
Reference in New Issue
Block a user