iab-vast-parser
Version:
Parses IAB VAST tags into iab-vast-model objects.
28 lines (22 loc) • 877 B
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _iabVastModel = require('iab-vast-model');
var _ad = require('../inherit/ad');
var _ad2 = _interopRequireDefault(_ad);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = function ($ad, options) {
var wrapper = new _iabVastModel.Wrapper();
var $wrapper = $ad.wrapper;
(0, _ad2.default)($ad, $wrapper, wrapper, options);
if ($wrapper.followAdditionalWrappers != null) {
wrapper.followAdditionalWrappers = $wrapper.followAdditionalWrappers;
}
if ($wrapper.allowMultipleAds != null) {
wrapper.allowMultipleAds = $wrapper.allowMultipleAds;
}
wrapper.fallbackOnNoAd = $wrapper.fallbackOnNoAd;
wrapper.vastAdTagURI = $wrapper.vastAdTagURI != null ? $wrapper.vastAdTagURI._value : null;
return wrapper;
};