You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

19 lines
710 B

exports.initializeTokens = function (obj, type, sid, tkn){
// Initialize from environment variables, if present
if (!sid || !tkn) {
if (process.env.TWILIO_ACCOUNT_SID && process.env.TWILIO_AUTH_TOKEN) {
obj.accountSid = process.env.TWILIO_ACCOUNT_SID;
obj.authToken = process.env.TWILIO_AUTH_TOKEN;
}
else {
throw type + ' requires an Account SID and Auth Token set explicitly ' +
'or via the TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN environment variables';
}
}
else {
//if auth token/SID passed in manually, trim spaces
obj.accountSid = sid.trim();
obj.authToken = tkn.trim();
}
}