diff options
Diffstat (limited to 'src/content/client')
-rw-r--r-- | src/content/client/TabsClient.ts | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/content/client/TabsClient.ts b/src/content/client/TabsClient.ts index fe72e11..e1af078 100644 --- a/src/content/client/TabsClient.ts +++ b/src/content/client/TabsClient.ts @@ -1,18 +1,22 @@ import * as messages from '../../shared/messages'; export default interface TabsClient { - openUrl(url: string, newTab: boolean): Promise<void>; + openUrl(url: string, newTab: boolean, background?: boolean): Promise<void>; // eslint-disable-next-line semi } -export class TabsClientImpl { - async openUrl(url: string, newTab: boolean): Promise<void> { +export class TabsClientImpl implements TabsClient { + async openUrl( + url: string, + newTab: boolean, + background?: boolean, + ): Promise<void> { await browser.runtime.sendMessage({ type: messages.OPEN_URL, url, newTab, + background, }); } } - |