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
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();
|
|
}
|
|
}
|