Source: api/index.js

'use strict';

/**
 * Handle all API requests.
 * @namespace API
 * @example
 * const CaneedIO = require('node-cannedio');
 * 
 * // setup the module.
 * const token = 'MY_API_TOKEN';
 * const setupError = Canned.config.setup(token);
 * if (setupError) {
 *   console.error(setupError);
 *   process.exit();
 * }
 * 
 * // get a specific category
 * CaneedIO.api.category
 * .get(categoryId)
 * .then(cat => console.log('my category:', cat.toJSON()))
 * .catch(error => console.log('error on try to get category:', error));
 * 
 * // get all responses
 * CaneedIO.api.response
 * .list()
 * .then(responses => console.log('responses:', responses.length))
 * .catch(error => console.log('error on try to get response list:', error));
 */
module.exports = {
  user: require('./user'),
  response: require('./response'),
  category: require('./category')
};