UNPKG

iab-vast-parser

Version:

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

25 lines (23 loc) 935 B
import {Verification} from 'iab-vast-model' import createJavaScriptResource from './javascript-resource' import createFlashResource from './flash-resource' export default ($verification) => { const verification = new Verification() verification.vendor = $verification.vendor if ($verification.javaScriptResource != null) { verification.javaScriptResources .push(...$verification.javaScriptResource.map(createJavaScriptResource)) } if ($verification.flashResource != null) { verification.flashResources .push(...$verification.flashResource.map(createFlashResource)) } if ($verification.viewableImpression != null) { verification.viewableImpression = $verification.viewableImpression._value } // XXX Proposed properties subject to change if ($verification.verificationParameters != null) { verification.parameters = $verification.verificationParameters._value } return verification }