embark/lib/modules/console/suggestions.js

24 lines
797 B
JavaScript
Raw Normal View History

let utils = require('../../utils/utils');
class Suggestions {
constructor(_embark, options) {
this.plugins = options.plugins;
this.registerApi();
}
registerApi() {
let plugin = this.plugins.createPlugin('consoleApi', {});
plugin.registerAPICall('post', '/embark-api/suggestions', (req, res) => {
let suggestions = this.getSuggestions(req.body.command)
res.send({result: suggestions})
});
}
getSuggestions(cmd) {
console.dir("printing suggestions for " + cmd);
return [{value: 'hello', command_type: "embark", description: "says hello back!"}, {value: 'SimpleStorage', command_type: "web3 object", description: ""}, {value: 'web3.eth.getAccounts', command_type: "web3", description: "get list of accounts"}]
}
}
module.exports = Suggestions;