import * as messages from "../../shared/messages"; export default interface ConsoleFrameClient { resize(tabId: number, width: number, height: number): Promise; } export class ConsoleFrameClientImpl implements ConsoleFrameClient { async resize(tabId: number, width: number, height: number): Promise { await browser.tabs.sendMessage(tabId, { type: messages.CONSOLE_RESIZE, width, height, }); } }