Skip to content

Instantly share code, notes, and snippets.

@JacobKnaack
Created June 14, 2019 08:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JacobKnaack/7e994a3896ec8180c046fa19c32ee24d to your computer and use it in GitHub Desktop.
Save JacobKnaack/7e994a3896ec8180c046fa19c32ee24d to your computer and use it in GitHub Desktop.
Cosmic Messenger Twilio Configuration file
require('dotenv').config();
var cfg = {};
cfg.accountSid = process.env.__TWILIO_ACCOUNT_SID__;
cfg.authToken = process.env.__TWILIO_AUTH_TOKEN__;
cfg.sendingNumber = process.env.__TWILIO_NUMBER__;
cfg.adminNumbers = [{ phoneNumber: process.env.__ADMIN_NUMBER__ }];
var requiredConfig = [cfg.accountSid, cfg.authToken, cfg.sendingNumber, cfg.adminNumbers];
var isConfigured = requiredConfig.every(function (configValue) {
return configValue || false;
});
if (!isConfigured) {
var errorMessage =
'TWILIO_ACCOUNT_SID, TWILIO_AUTH_TOKEN, and TWILIO_NUMBER must be set.';
throw new Error(errorMessage);
}
// Export configuration object
module.exports = cfg;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment