19 lines
492 B
TypeScript
19 lines
492 B
TypeScript
import TabPresenter from '../presenters/TabPresenter';
|
|
|
|
export default class LinkUseCase {
|
|
private tabPresenter: TabPresenter;
|
|
|
|
constructor() {
|
|
this.tabPresenter = new TabPresenter();
|
|
}
|
|
|
|
openToTab(url: string, tabId: number): Promise<any> {
|
|
return this.tabPresenter.open(url, tabId);
|
|
}
|
|
|
|
openNewTab(url: string, openerId: number, background: boolean): Promise<any> {
|
|
return this.tabPresenter.create(url, {
|
|
openerTabId: openerId, active: !background
|
|
});
|
|
}
|
|
}
|