UNPKG

rovi

Version:

Rovi Cloud Services API Client (TV)

30 lines (26 loc) 708 B
'use strict'; var sig = require('./sig.js'); var Client = require('./request.js'); var baseUrl = 'http://api.rovicorp.com/search/v2.1/video/autocomplete'; /** * Expose the API interface * Take in the keys, give back a function * * @param {String} key * @param {String} secret */ module.exports = function(key, secret) { var client = new Client(key, secret); /** * Return a function for autocomplete * * The Rovi API doesn't have permalinks to their docs, so it kind of sucks * Otherwise I would give you a link to describe this object * * @param {Object} object */ return function(object, callback) { object.sig = sig(key, secret); client.get(baseUrl, object, callback); }; };