UNPKG

video-ad-sdk

Version:

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

19 lines (13 loc) 449 B
import type {ParsedAd} from '../../types' const requested = Symbol('requested') interface RequestableParsedAd extends ParsedAd { [requested]?: boolean } export const markAdAsRequested = (ad: RequestableParsedAd): void => { ad[requested] = true } export const unmarkAdAsRequested = (ad: RequestableParsedAd): void => { delete ad[requested] } export const hasAdBeenRequested = (ad: RequestableParsedAd): boolean => Boolean(ad[requested])