UNPKG

@mirawision/chrome-api

Version:

A comprehensive TypeScript library for Chrome Extension API, providing type-safe wrappers and utilities for bookmarks, commands, context menus, cookies, downloads, storage, notifications, runtime, scripting, and side panel functionalities.

24 lines (23 loc) 642 B
interface Tab { id?: number; index: number; windowId: number; active: boolean; pinned: boolean; url?: string; title?: string; status?: 'loading' | 'complete'; incognito: boolean; width?: number; height?: number; sessionId?: string; } declare class Tabs { static getAll(): Promise<Tab[]>; static getCurrent(): Promise<Tab>; static getActive(): Promise<Tab>; static sendMessageToTab<T>(tabId: number, message: any): Promise<T>; static sendMessageToActiveTab<T>(message: any): Promise<T>; static sendMessageToAllTabs<T>(message: any): Promise<T[]>; } export { Tabs, Tab };