iab-vast-parser
Version:
Parses IAB VAST tags into iab-vast-model objects.
36 lines (29 loc) • 1.4 kB
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
var _iabVastModel = require('iab-vast-model');
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 ($viewableImpression) {
var viewableImpression = new _iabVastModel.ViewableImpression();
viewableImpression.id = $viewableImpression.id;
if ($viewableImpression.viewable != null) {
var _viewableImpression$v;
(_viewableImpression$v = viewableImpression.viewables).push.apply(_viewableImpression$v, _toConsumableArray($viewableImpression.viewable.map(function (imp) {
return imp._value;
})));
}
if ($viewableImpression.notViewable != null) {
var _viewableImpression$n;
(_viewableImpression$n = viewableImpression.notViewables).push.apply(_viewableImpression$n, _toConsumableArray($viewableImpression.notViewable.map(function (imp) {
return imp._value;
})));
}
if ($viewableImpression.viewUndetermined != null) {
var _viewableImpression$v2;
(_viewableImpression$v2 = viewableImpression.viewUndetermineds).push.apply(_viewableImpression$v2, _toConsumableArray($viewableImpression.viewUndetermined.map(function (imp) {
return imp._value;
})));
}
return viewableImpression;
};
;