import HipchatCapabilitiesDescriptors from './hipchat-capabilities-descriptors'; import HipchatInstallData from './hipchat-install-data'; import ServiceInfo from './service-info'; import SnsNotifications from './sns-notifications'; const enums = { hipchatScope: ['send_message', 'send_notification'], }; export default class HipchatSnsBridgeClient { constructor(opts) { let options = opts; if (typeof opts === 'string') { options = { host: opts }; // convert host string to options object } this.enums = enums; this.hipchatCapabilitiesDescriptors = new HipchatCapabilitiesDescriptors(options); this.hipchatInstallData = new HipchatInstallData(options); this.serviceInfo = new ServiceInfo(options); this.snsNotifications = new SnsNotifications(options); } }