canvaslms-cli
Version:
A command line tool for interacting with Canvas LMS API
20 lines (16 loc) • 452 B
JavaScript
/**
* Raw API commands (get, post, put, delete, query)
*/
const { makeCanvasRequest } = require('../lib/api-client');
/**
* Create query command handler
*/
function createQueryHandler(method) {
return async function(endpoint, options) {
const data = await makeCanvasRequest(method, endpoint, options.query, options.data);
console.log(JSON.stringify(data, null, 2));
};
}
module.exports = {
createQueryHandler
};