pomeo/node-insales

View on GitHub
lib/request.js

Summary

Maintainability
A
0 mins
Test Coverage
import error  from './error';
import output from './output';

/**
 * Events of Request-Promise
 *
 * @param {Object} r Required, request-promise
 * @returns {Promise}
 */
export function request(r) {
  return new Promise((resolve, reject) => {
    r.then(response => {
      resolve(output(response));
    }).catch(err => {
      reject(error(err));
    });
  });
}