platypush-webext/src/listeners/message.js

23 lines
514 B
JavaScript

const Service = (() => {
const getCommands = async (message, sender, sendResponse) => {
const commands = await browser.commands.getAll();
sendResponse(commands);
};
return {
getCommands: getCommands,
};
})();
export default {
async Listener(message, sender, sendResponse) {
if (message.type in Service) {
await Service[message.type](message, sender, sendResponse);
} else {
console.warn('No such handled message type', message.type);
}
},
};
// vim:sw=2:ts=2:et: