iab-vast-parser
Version:
Parses IAB VAST tags into iab-vast-model objects.
18 lines (16 loc) • 555 B
JavaScript
import {IconClicks} from 'iab-vast-model'
import createClick from './click'
import hasValue from '../util/has-value'
export default ($iconClicks) => {
const iconClicks = new IconClicks()
if ($iconClicks.iconClickThrough != null && hasValue($iconClicks.iconClickThrough)) {
iconClicks.clickThrough = createClick($iconClicks.iconClickThrough)
}
if ($iconClicks.iconClickTracking != null) {
iconClicks.clickTrackings.push(
...$iconClicks.iconClickTracking
.filter(hasValue)
.map(createClick))
}
return iconClicks
}