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.
18 lines
398 B
18 lines
398 B
import { injectable } from 'tsyringe'; |
|
|
|
@injectable() |
|
export default class BookmarkRepository { |
|
async create( |
|
title: string, url: string |
|
): Promise<browser.bookmarks.BookmarkTreeNode> { |
|
let item = await browser.bookmarks.create({ |
|
type: 'bookmark', |
|
title, |
|
url, |
|
}); |
|
if (!item) { |
|
throw new Error('Could not create a bookmark'); |
|
} |
|
return item; |
|
} |
|
}
|
|
|