UNPKG

stremio-addon-client

Version:

Client library for using stremio addons (v3 protocol)

14 lines (11 loc) 462 B
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