UNPKG

458 BJavaScriptView Raw
1export default function (selector, moduleName) {
2 if (typeof selector === 'undefined') {
3 throw new Error(`${moduleName} requires a video selector as first argument.`)
4 }
5
6 selector = typeof selector === 'string'
7 ? document.querySelector(selector)
8 : selector
9
10 if (selector.nodeName.toLowerCase() !== 'video') {
11 throw new Error(`${moduleName} requires a valid video selector. You passed a <${selector.nodeName}>`)
12 }
13
14 return selector
15}