mirror of
https://github.com/jambonz/speech-utils.git
synced 2025-12-18 19:27:46 +00:00
24 lines
1.1 KiB
JavaScript
24 lines
1.1 KiB
JavaScript
const {noopLogger} = require('./lib/utils');
|
|
|
|
module.exports = (opts, logger) => {
|
|
logger = logger || noopLogger;
|
|
const {
|
|
client,
|
|
createHash,
|
|
retrieveHash
|
|
} = require('@jambonz/realtimedb-helpers')(opts, logger);
|
|
|
|
return {
|
|
client,
|
|
getTtsSize: require('./lib/get-tts-size').bind(null, client, logger),
|
|
purgeTtsCache: require('./lib/purge-tts-cache').bind(null, client, logger),
|
|
addFileToCache: require('./lib/add-file-to-cache').bind(null, client, logger),
|
|
synthAudio: require('./lib/synth-audio').bind(null, client, createHash, retrieveHash, logger),
|
|
getVerbioAccessToken: require('./lib/get-verbio-token').bind(null, client, logger),
|
|
getNuanceAccessToken: require('./lib/get-nuance-access-token').bind(null, client, logger),
|
|
getIbmAccessToken: require('./lib/get-ibm-access-token').bind(null, client, logger),
|
|
getAwsAuthToken: require('./lib/get-aws-sts-token').bind(null, logger, createHash, retrieveHash),
|
|
getTtsVoices: require('./lib/get-tts-voices').bind(null, client, createHash, retrieveHash, logger),
|
|
};
|
|
};
|