UNPKG

google-trends-api-429-fix

Version:
19 lines (14 loc) 443 B
'use strict'; export default (request, searchType, { processor, objectConstructor }) => { const resultsPromise = processor(request); return (reqObj, cb) => { const { cbFunc, obj, } = objectConstructor(reqObj, cb); if (obj instanceof Error) return Promise.reject(cbFunc(obj)); return resultsPromise(searchType, obj) .then(res => cbFunc(null, res)) .catch(err => Promise.reject(cbFunc(err))); }; };