aboutsummaryrefslogtreecommitdiffstats
path: root/sdnr/wt/odlux/lib/broadcast/mapChannel.ts
diff options
context:
space:
mode:
authorRavi Pendurty <ravi.pendurty@highstreet-technologies.com>2023-12-19 17:13:25 +0530
committerRavi Pendurty <ravi.pendurty@highstreet-technologies.com>2023-12-19 17:13:25 +0530
commitc5b8756512cb6dfbb0093514af7924cb3e78699b (patch)
tree7202621ea816d666bbce482b420ef574280a1c0a /sdnr/wt/odlux/lib/broadcast/mapChannel.ts
parentdfd91573b7567e1dab482f17111ab8f809553d99 (diff)
Delete wt/odlux directory
New directory for odlux is sdnr/wt-odlux Issue-ID: CCSDK-3971 Change-Id: Ia0f8ba38d913a3d3bcde999b871794c65d5e575e Signed-off-by: Ravi Pendurty <ravi.pendurty@highstreet-technologies.com>
Diffstat (limited to 'sdnr/wt/odlux/lib/broadcast/mapChannel.ts')
-rw-r--r--sdnr/wt/odlux/lib/broadcast/mapChannel.ts29
1 files changed, 0 insertions, 29 deletions
diff --git a/sdnr/wt/odlux/lib/broadcast/mapChannel.ts b/sdnr/wt/odlux/lib/broadcast/mapChannel.ts
deleted file mode 100644
index efd76eb8c..000000000
--- a/sdnr/wt/odlux/lib/broadcast/mapChannel.ts
+++ /dev/null
@@ -1,29 +0,0 @@
-
-const channel: BroadcastChannel = new BroadcastChannel("odlux_map");
-const listeners: { [key: string]: ((data: any) => void)[] } = {};
-
-channel.onmessage = (eventMessage: MessageEvent<any>) => {
- const { key, data } = eventMessage.data;
- if (listeners[key]) {
- listeners[key].forEach(listener => listener(data));
- }
-};
-
-export const sendMapMessage = (data: any, key: string) => {
- channel.postMessage({ key, data });
-};
-
-export const addMapMessageListener = (key: string, listener: (data: any) => void) => {
- if (!listeners[key]) {
- listeners[key] = [];
- }
-
- if (!listeners[key].find(l => l === listener)) {
- listeners[key].push(listener);
- }
-
- return () => {
- listeners[key] = listeners[key].filter(l => l !== listener);
- }
-};
-