fh-fhc
Version:
A Command Line Interface for FeedHenry
38 lines (37 loc) • 1.07 kB
JavaScript
/* globals i18n */
var common = require("../../../common.js");
var _ = require('underscore');
module.exports = {
'desc' : i18n._('List all application templates'),
'examples' :[{
cmd : 'fhc templates apps',
desc : i18n._("List all application templates of the target domain")
},{
cmd : 'fhc templates apps --id=<templateId>',
desc : i18n._("List all application templates of the target domain and filter by id")
}],
'demand' : [],
'alias' : {
'id': 'i',
0: 'id',
'json': 'j'
},
'describe' : {
'id' : i18n._('ID of the template'),
'json' : i18n._('Output into json format')
},
'method' : 'get',
'url' : 'box/api/templates/apps',
'postCmd' : function(argv,response,cb) {
if (argv.id) {
response = [_.findWhere(response, {id: argv.id})];
}
if (!response || !response[0]) {
return cb(i18n._('Application template not found with id:') + argv.id);
}
if (!argv.json) {
response._table = common.createTableForTemplates(response, "apps");
}
return cb(null, response);
}
};