{"version":3,"sources":["jsdelivr-header.js","/npm/social-feed-api@1.1.3/dist/index.js"],"names":[],"mappings":"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","file":"/npm/social-feed-api@1.1.3/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/social-feed-api@1.1.3/dist/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\n\nvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\nvar _Facebook = require('./classes/Facebook');\n\nvar _Facebook2 = _interopRequireDefault(_Facebook);\n\nvar _Twitter = require('./classes/Twitter');\n\nvar _Twitter2 = _interopRequireDefault(_Twitter);\n\nvar _Instagram = require('./classes/Instagram');\n\nvar _Instagram2 = _interopRequireDefault(_Instagram);\n\nvar _Google = require('./classes/Google');\n\nvar _Google2 = _interopRequireDefault(_Google);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\nvar SocialFeedAPI = function () {\n  /**\n   * @param {object} config\n   */\n  function SocialFeedAPI(config) {\n    _classCallCheck(this, SocialFeedAPI);\n\n    if (config.facebook) {\n      this.facebook = new _Facebook2.default(config.facebook.appId, config.facebook.appSecret, config.facebook.pageId, config.facebook.image);\n    }\n    if (config.twitter) {\n      this.twitter = new _Twitter2.default(config.twitter.consumerKey, config.twitter.consumerSecret, config.twitter.accessTokenKey, config.twitter.accessTokenSecret, config.twitter.screenName, config.twitter.options);\n    }\n    if (config.instagram) {\n      this.instagram = new _Instagram2.default(config.instagram.clientId, config.instagram.clientSecret, config.instagram.userId, config.instagram.redirectURI, config.instagram.accessToken);\n    }\n    if (config.google) {\n      this.google = new _Google2.default(config.google.clientId, config.google.clientSecret, config.google.userId, config.google.redirectURI, config.google.refreshToken);\n    }\n  }\n\n  /**\n   * Generates an access token from instagram which is required\n   *\n   * @return {Promise}\n   */\n\n\n  _createClass(SocialFeedAPI, [{\n    key: 'initializeInstagram',\n    value: function initializeInstagram(code) {\n      var _this = this;\n\n      return new Promise(function (fulfill, reject) {\n        _this.instagram.initialize(code).then(function (res) {\n          console.log(res);\n          fulfill(res);\n        }, function (err) {\n          console.log(err);\n          reject(err);\n        });\n      });\n    }\n\n    /**\n     * Generates an access token from Google which is required\n     *\n     * @return {Promise}\n     */\n\n  }, {\n    key: 'initializeGoogle',\n    value: function initializeGoogle(code) {\n      var _this2 = this;\n\n      return new Promise(function (fulfill, reject) {\n        _this2.google.initialize(code).then(function (res) {\n          fulfill(res);\n        }, function (err) {\n          reject(err);\n        });\n      });\n    }\n\n    /**\n     * Aggregates all social media feeds\n     *\n     * @param {object} accessTokens DEPRECATED: object of accessTokens\n     * @return {Promise}\n     */\n\n  }, {\n    key: 'getFeeds',\n    value: function getFeeds(accessTokens) {\n      var _this3 = this;\n\n      if (accessTokens) console.warn('NOTE: passing access tokens to getFeeds is now deprecated. Pass access token in constructor. See readme.md');\n      var instagram = null;\n      if (this.instagram) {\n        instagram = accessTokens ? this.instagram.fetch(accessTokens.instagram) : this.instagram.fetch();\n      }\n      return new Promise(function (fulfill, reject) {\n        Promise.all([_this3.facebook ? _this3.facebook.fetch() : Promise.resolve(null), _this3.twitter ? _this3.twitter.fetch() : Promise.resolve(null), _this3.instagram ? instagram : Promise.resolve(null), _this3.google ? _this3.google.fetch() : Promise.resolve(null)]).then(function (res) {\n          fulfill({\n            facebook: res[0] || {},\n            twitter: res[1] || {},\n            instagram: res[2] || {},\n            google: res[3] || {}\n          });\n        }, function (err) {\n          reject(err);\n        });\n      });\n    }\n  }]);\n\n  return SocialFeedAPI;\n}();\n\nexports.default = SocialFeedAPI;"]}