iab-vast-parser
Version:
Parses IAB VAST tags into iab-vast-model objects.
14 lines (12 loc) • 459 B
JavaScript
import { CompanionAds } from 'iab-vast-model'
import createCompanion from './companion'
export default ($creative) => {
const $companionAds = $creative.companionAds
const companionAds = new CompanionAds()
companionAds.required = $companionAds.required
if ($companionAds.companion != null) {
companionAds.companions.push(...$companionAds.companion.map(createCompanion))
}
companionAds.xmlElement = $companionAds._value
return companionAds
}