UNPKG

ivr-tester-transcriber-amazon-transcribe

Version:
25 lines (24 loc) 1.03 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.amazonTranscribe = void 0; const AmazonTranscribe_1 = require("./AmazonTranscribe"); /** * Factory for creating an Amazon Transcribe transcriber plugin that is preconfigured for * phone-calls - specifically 8-bit PCM mono uLaw with a sampling rate of 8Khz. */ const amazonTranscribe = ({ region, languageCode = "en-US", }) => ({ create: () => new AmazonTranscribe_1.AmazonTranscribe(region, languageCode), checkCanRun: () => { const credentialsDefined = process.env.AWS_ACCESS_KEY_ID && process.env.AWS_SECRET_ACCESS_KEY; if (!credentialsDefined) { return { canRun: false, reason: `Cannot find Amazon Transcribe credentials. Please ensure you define the environment variables: AWS_ACCESS_KEY_ID & AWS_SECRET_ACCESS_KEY`, }; } return { canRun: true }; }, }); exports.amazonTranscribe = amazonTranscribe; exports.default = exports.amazonTranscribe;