UNPKG

@dabblelab/autopilot-core

Version:

Core functionality for the Twilio Autopilot CLI and the Twilio Autopilot Plugin for the Twilio CLI.

35 lines (21 loc) 777 B
const fs = require('fs'), fieldValue = require('./fieldType/fieldValue'), Assistants = require('./lib/assistants'); const bulkUploadFieldValues = async (assistantSid, fieldUniqueName, csvFile, twilioClient) => { if (!fs.existsSync(csvFile)) { throw new Error(`The file ${csvFile} was not be found.`) } return await Promise.resolve() //assistant info .then ( async () => { return Assistants.info(twilioClient, assistantSid); }) .then( async (assistant) => { await fieldValue.addFieldValues(twilioClient, assistant.uniqueName, fieldUniqueName, csvFile) return assistant; }) .catch(err => { throw err; }) } module.exports = bulkUploadFieldValues;