video-ad-sdk
Version:
VAST/VPAID SDK that allows video ads to be played on top of any player
27 lines (26 loc) • 817 B
JavaScript
import { createHtmlResource } from './createHtmlResource';
import { createIframeResource } from './createIframeResource';
import { createStaticResource } from './createStaticResource';
const noopResource = document.createElement('div');
export const createResource = (document, data) => {
const { staticResource, htmlResource, iFrameResource: indexFrameResource } = data;
if (staticResource) {
return createStaticResource(staticResource, {
data,
document
});
}
if (htmlResource) {
return createHtmlResource(htmlResource, {
data,
document
});
}
if (indexFrameResource) {
return createIframeResource(indexFrameResource, {
data,
document
});
}
return noopResource;
};