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