UNPKG

video-ad-sdk

Version:

VAST/VPAID SDK that allows video ads to be played on top of any player

20 lines (19 loc) 702 B
import { handshakeVersion } from './api'; const major = (version) => { const parts = version.split('.'); return parseInt(parts[0], 10); }; const isSupported = (supportedVersion, creativeVersion) => { const creativeMajorNumber = major(creativeVersion); if (creativeMajorNumber < 1) { return false; } return creativeMajorNumber <= major(supportedVersion); }; export const handshake = (creativeAd, supportedVersion) => { const creativeVersion = creativeAd[handshakeVersion](supportedVersion); if (!isSupported(supportedVersion, creativeVersion)) { throw new Error(`Creative Version '${creativeVersion}' not supported`); } return creativeVersion; };