A fork of https://github.com/ueokande/vim-vixen
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
453 B
20 lines
453 B
import * as messages from '../../shared/messages'; |
|
|
|
export default interface TabsClient { |
|
openUrl(url: string, newTab: boolean, background?: 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, |
|
}); |
|
} |
|
}
|
|
|