UNPKG

@schibstedspain/openads-appnexus

Version:
146 lines (117 loc) 3.22 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /** * @interface */ var AstClient = function () { function AstClient() { (0, _classCallCheck3.default)(this, AstClient); } (0, _createClass3.default)(AstClient, [{ key: 'debugMode', /** * Activates or deactivates the Debug mode. */ value: function debugMode(_ref) { var enabled = _ref.enabled; throw new Error('AppNexusConnector#debugMode must be implemented'); } /** * Sets the global page options * @param data */ }, { key: 'setPageOpts', value: function setPageOpts(data) { throw new Error('AppNexusConnector#setPageOpts must be implemented'); } /** * Defines onEvent * @param event * @param targetId * @param callback */ }, { key: 'onEvent', value: function onEvent(_ref2) { var event = _ref2.event, targetId = _ref2.targetId, callback = _ref2.callback; throw new Error('AppNexusConnector#onEvent must be implemented'); } /** * Method to define tags. * @param member * @param targetId * @param invCode * @param sizes * @param keywords * @param native */ }, { key: 'defineTag', value: function defineTag(_ref3) { var member = _ref3.member, targetId = _ref3.targetId, invCode = _ref3.invCode, sizes = _ref3.sizes, keywords = _ref3.keywords, native = _ref3.native; throw new Error('AppNexusConnector#defineTag must be implemented'); } /** * Load tags. */ }, { key: 'loadTags', value: function loadTags() { throw new Error('AppNexusConnector#loadTags must be implemented'); } /** * Shows tags in the target. * @param targetId */ }, { key: 'showTag', value: function showTag(_ref4) { var targetId = _ref4.targetId; throw new Error('AppNexusConnector#showTag must be implemented'); } /** * Refreshes ads on the page. * @param targetsArray : an array of ids */ }, { key: 'refresh', value: function refresh(targetsArray) { throw new Error('AppNexusConnector#refresh must be implemented'); } /** * Updates tag information. * @param targetId : an array of ids * @param data : the data to update * @param data.member * @param data.invCode * @param data.sizes * @param data.keywords * @param data.native */ }, { key: 'modifyTag', value: function modifyTag(_ref5) { var targetId = _ref5.targetId, data = _ref5.data; throw new Error('AppNexusConnector#modifyTag must be implemented'); } }]); return AstClient; }(); exports.default = AstClient;