UNPKG

iab-vast-parser

Version:

Parses IAB VAST tags into iab-vast-model objects.

36 lines (29 loc) 1.4 kB
'use strict'; 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; };