UNPKG

iab-vast-parser

Version:

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

18 lines (16 loc) 555 B
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 }