1.0.8 • Published 10 years ago

nationbuilder v1.0.8

Weekly downloads
3
License
The MIT License (...
Repository
github
Last release
10 years ago

nationbuilder-api

var nationbuilder = require('nationbuilder');
var OAuth2 = nationbuilder.auth.OAuth2;
var async = require('async');

var oauth2Client = new OAuth2();

oauth2Client.setCredentials({
	access_token: 'some token'
});

nationbuilder.options({
	params: {
		slug: 'some slug',
	},
	auth: oauth2Client
});

var sites = nationbuilder.sites('v1');


sites.list({
		limit: 100
	}, function(err, response) {
		if (err) return callback(err);
		var _sites = {};
		response.results.forEach(function(site) {
			_sites[site.id] = site;
		});

		async.whilst(
			function() {
				return !!response.next;
			},
			function(callback) {
				sites.next(response, function(err, _response) {
					if (err) throw err;

					_response.results.forEach(function(site) {
						_sites[site.id] = site;
					});

					response = _response;
					callback();
				});
			},
			function(err) {
				if (err) throw err;
				console.log(_sites);
			}
		);
	}
);
1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago