UNPKG

braintree

Version:

A library for server-side integrating with Braintree.

34 lines (26 loc) 730 B
"use strict"; let PaginatedResponseStream = require("./paginated_response_stream").PaginatedResponseStream; class PaginatedResponse { constructor(pagingFunction, options) { this.pagingFunction = pagingFunction; this.stream = new PaginatedResponseStream(this, options); } all(callback) { var results = []; this.stream.on("data", function (data) { return results.push(data); }); this.stream.on("end", function () { return callback(null, results); }); this.stream.on("error", function (err) { return callback(err); }); return this.stream.ready(); } ready() { return this.stream.ready(); } } module.exports = { PaginatedResponse: PaginatedResponse };