stremio-addon-client
Version:
Client library for using stremio addons (v3 protocol)
14 lines (11 loc) • 462 B
JavaScript
var AddonClient = require('./AddonClient')
var transports = require('./transports')
function fromDescriptor(descriptor) {
var Transport = Object.values(transports).find(function(t) {
return t.isValidURL(descriptor.transportUrl)
})
if (!Transport) throw 'unsupported transport for '+descriptor.transportUrl
var t = new Transport(descriptor.transportUrl)
return new AddonClient(descriptor.manifest, t, descriptor.flags)
}
module.exports = fromDescriptor