MCPcopy Index your code
hub / github.com/MALSync/MALSync / initMessageHandler

Function initMessageHandler

src/background/messageHandler.ts:17–34  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

15const activeEmitterTabs = new Set<number>();
16
17export function initMessageHandler() {
18 chrome.runtime.onMessage.addListener((message: sendMessageI, sender, sendResponse) => {
19 return messageHandler(message, sender, sendResponse, 'content');
20 });
21
22 api.request.sendMessage = function (message: sendMessageI) {
23 return new Promise((resolve, reject) => {
24 messageHandler(
25 message,
26 null,
27 function (response: responseMessageI) {
28 resolve(response);
29 },
30 'background',
31 );
32 });
33 };
34}
35
36function messageHandler(
37 message: sendMessageI,

Callers 1

serviceworker.tsFile · 0.90

Calls 2

messageHandlerFunction · 0.85
addListenerMethod · 0.65

Tested by

no test coverage detected