UNPKG

iab-vast-parser

Version:

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

27 lines (19 loc) 973 B
'use strict'; 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; };