clown
Version:
clown computing with pkgcloud
25 lines (21 loc) • 1.08 kB
JavaScript
var joi = require('joi');
var command = require('../lib/command'),
log = require('../lib/log');
module.exports = function(router) {
return router
.on('compute servers get', command('getServer', [{ serverId: joi.string() }]))
.on('compute servers create', command('createServer', [{ options: joi.object() }]))
.on('compute servers destroy', command('destroyServer', [{ serverId: joi.string() }]))
.on('compute servers list', command('getServers', []))
.on('compute servers reboot', command('rebootServer', [{ serverId: joi.string() }]))
.on('compute images get', command('getImage', []))
.on('compute images create', command('destroyImage', [{ imageId: joi.string() }]))
.on('compute images destroy', command('createImage', [{ options: joi.object() }]))
.on('compute images list', command('getImages', []))
.on('compute flavors get', command('getFlavor', [{ flavorId: joi.number() }]))
.on('compute flavors list', command('getFlavors', []))
.on('compute servers', command.help(
'do shit with servers.'
))
;
}