Wpis z mikrobloga

@Marmite: funkcja apiRequest zwraca 3 rzeczy: (error, response, body)
mogą być 3 różne errory:
obiekt: error
response.statusCode różne od 2**
obiekt: body.error

tu to sobie ładnie wszytko zrobiłem, a w promisifyAll nie niem jak to to miałby wyglądać
@MirkoStats: Czy przy każdej akcji będę musiał sam ręcznie sprawdzać

!error && response.statusCode === 200 && !body.error
? Jeśli tak to to w ogóle nie jest pomocne, biblioteka powinna dostarczać abstrakcję do tego.
@Marmite: tak miałem zrobić, ale nie wiedziałem jak ładnie przekazać te errory, będzie tak:

api.addEntry(body, embed, function(error, body) {
    if (!error) { //do stuff } };

no i przy okazji spojrzałem,że niepotrzebnie powtarzam kod

if (error) {
reject(error);
} else if (!(/^2/.test("" + response.statusCode))) {
reject(response.statusCode);
} else if (body.error) {
reject(body.error);
} else {
self.userkey = body.userkey;
fulfill(body);
}

if (callback) {

return callback(error, response, body);

}

gdzie mogę to