UNPKG

twitter-rest-lite

Version:
31 lines (25 loc) 788 B
'use strict'; var callError = module.exports.callError = function callError (errMsg, cb) { if (cb != null) return cb(new Error(errMsg)); else throw new Error(errMsg); }; var check = module.exports.check = function check (obj, type, empty, errMsg, cb) { if (errMsg == null || typeof errMsg !== 'string' || errMsg === '') { callError('errMsg needs to be defined', cb); return true; } if (obj == null || typeof(obj) !== type) { callError(errMsg, cb); return true; } if (empty != null && obj === empty) { callError(errMsg, cb); return true; } }; module.exports.authyThing = function authyThing (what, token, cb) { if (!check(token, 'string', '', 'Requires a token', cb)) return cb(null, this.uri[what] + '?oauth_token=' + token); };