2020-07-12 16:50:20 +02:00
|
|
|
const Service = (() => {
|
2020-07-13 01:39:59 +02:00
|
|
|
const getCommands = async (message, sender, sendResponse) => {
|
|
|
|
const commands = await browser.commands.getAll();
|
|
|
|
sendResponse(commands);
|
2020-07-12 16:50:20 +02:00
|
|
|
};
|
|
|
|
|
|
|
|
return {
|
2020-07-13 01:39:59 +02:00
|
|
|
getCommands: getCommands,
|
2020-07-12 16:50:20 +02:00
|
|
|
};
|
|
|
|
})();
|
|
|
|
|
|
|
|
export default {
|
2020-07-13 01:39:59 +02:00
|
|
|
async Listener(message, sender, sendResponse) {
|
|
|
|
if (message.type in Service) {
|
|
|
|
await Service[message.type](message, sender, sendResponse);
|
2020-07-12 16:50:20 +02:00
|
|
|
} else {
|
2020-07-13 01:39:59 +02:00
|
|
|
console.warn('No such handled message type', message.type);
|
2020-07-12 16:50:20 +02:00
|
|
|
}
|
|
|
|
},
|
|
|
|
};
|
|
|
|
|
|
|
|
// vim:sw=2:ts=2:et:
|