@schibstedspain/openads-appnexus
Version:
OpenAds AppNexus module for handle ads
146 lines (117 loc) • 3.22 kB
JavaScript
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;
;