self.oracle.define('Message', {
routes: {
list: '/messages',
get: '/messages/:id'
}
});
self.oracle.define('Peer', {
routes: {
list: '/peers',
get: '/peers/:id'
}
});
}
var event_handlers = {
on_form_submit: async function (data) {
if (!data) return self.log('No data.');
let now = new Date();
self.commandHistory.add(data.input);
if (data && data.input && data.input.charAt(0) === '/') {
let parts = data.input.trim().split(' ');
switch (parts[0].substring(1)) {
default:
self.log('Unknown command:', parts[0]);
break;
case 'help':
self.log('Available commands:',
'/help',
'/test',
'/keys',
'/peers',
'/ping',
'/state',
'/history',
'/clear',
'/wipe'
);
break;
case 'test':
self.log('test!');
break;
case 'keys':
self.log('keys:', self.oracle.keys);
break;
case 'peers':
self.log('peers:', self.swarm.peers);
break;
case 'ping':
self.log('pinging peers...');