make-shift-brew-ui
Version:
Common User Interface for the Brewfactory projects, modified for MakeShift Aleworks
70 lines (56 loc) • 1.16 kB
JavaScript
/*
* Resource brew
*
* @module brew
*/
var url = require('rising-url');
var request = require('superagent');
var APIConstants = require('../constants/APIConstants');
/*
* Find
*
* @method find
* @param {Object} options
*/
function find() {
return new Promise(function (resolve, reject) {
var URL = url.format(APIConstants.Host, APIConstants.Endpoints.Log.find);
request
.get(URL)
.set('Accept', 'application/json')
.end(function (res) {
if (!res.ok) {
return reject();
}
resolve(res.body);
});
});
}
/*
* Find one
*
* @method findOne
* @param {Object} options
*/
function findOne(options) {
options = options || {};
return new Promise(function (resolve, reject) {
var URL = url.format(APIConstants.Host, APIConstants.Endpoints.Log.findOne, {
param: {
id: options.id
}
});
request
.get(URL)
.set('Accept', 'application/json')
.end(function (res) {
if (!res.ok) {
return reject();
}
resolve(res.body);
});
});
}
// Public
exports.find = find;
exports.findOne = findOne;