Skip to content

Instantly share code, notes, and snippets.

@chrisui
chrisui / request.js
Created May 7, 2015 10:51
Generic promise & data formatting wrapper around superagent
import superagent from 'superagent';
import Promise from 'promise';
/**
* Is this response object considered successful?
* @param {Object} res
* @returns {boolean}
*/
function isSuccess(res:Object) {
return res.ok && res.body.status && res.body.status.success && (!res.body.status.errors || !res.body.status.errors.length);