import { tabs } from 'webextension-polyfill' import { RuntimeMessage, RuntimeMessageReturnTypes } from '../types/message' export default async function sendMessageToActiveTab( message: T, ): Promise { const [activeTab] = await tabs.query({ active: true, currentWindow: true, windowType: 'normal' }) if (!activeTab || !activeTab.id) { return } return await tabs.sendMessage(activeTab.id, message) }