18 lines
537 B
TypeScript
18 lines
537 B
TypeScript
import type { listnerType } from '@/extension/types'
|
|
|
|
export const triggerListner = ( type: listnerType, listnerData: any ) => {
|
|
const data = { type: "CLWALLET_EXT_LISTNER", data: { listner: type, data: listnerData } }
|
|
chrome.tabs.query({}, (tabs) => tabs.forEach( async tab =>
|
|
{
|
|
if (tab?.id) {
|
|
try {
|
|
await chrome.tabs.sendMessage(tab.id, data)
|
|
} catch
|
|
{
|
|
// ignore
|
|
}
|
|
}
|
|
}
|
|
));
|
|
}
|