'use strict'; /** * Returns collection of existing templates * @function template_list * @memberof Bluebox * @param {Hash} options * @param {function} callback * @instance */ var template_list = function(options, callback) { var self = this; self._request('get', '/block_templates.json', {} , function(err, body, statusCode) { if (err) { return callback(err) ; } if (statusCode !== 200) { return callback(new Error('Unexpected Status Code['+statusCode+'] : ' + body )) ; } callback(null, body); }); }; module.exports = template_list; /* { id: 'c3bd2420-a36b-4e4e-ae91-500e3275c10d', status: 'stored', description: 'Debian jessie/sid amd64 bare 20130807', public: true, locations: [ '37c2bd9a-3e81-46c9-b6e2-db44a25cc675', '016cdf0f-821b-4bed-8b9c-cd46f02c2363', '7506e315-5b1d-4959-a876-0caef9ba8824' ], created: '2013-08-07T02:46:48-07:00' } ] */