iab-vast-parser
Version:
Parses IAB VAST tags into iab-vast-model objects.
27 lines (19 loc) • 973 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _iabVastModel = require('iab-vast-model');
var _companion = require('./companion');
var _companion2 = _interopRequireDefault(_companion);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }
exports.default = function ($creative) {
var $companionAds = $creative.companionAds;
var companionAds = new _iabVastModel.CompanionAds();
companionAds.required = $companionAds.required;
if ($companionAds.companion != null) {
var _companionAds$compani;
(_companionAds$compani = companionAds.companions).push.apply(_companionAds$compani, _toConsumableArray($companionAds.companion.map(_companion2.default)));
}
return companionAds;
};
;