web_extensions_sys/
bookmarks.rs1use js_sys::{Array, Number};
4use wasm_bindgen::prelude::*;
5
6#[wasm_bindgen]
7extern "C" {
8 pub type Bookmarks;
9
10 #[wasm_bindgen(method)]
11 pub async fn get(this: &Bookmarks, id_or_list: &JsValue) -> JsValue;
12
13 #[wasm_bindgen(method)]
14 pub async fn search(this: &Bookmarks, query: &JsValue) -> JsValue;
15}
16
17#[wasm_bindgen]
18extern "C" {
19
20 pub type BookmarkTreeNode;
22
23 #[wasm_bindgen(method)]
25 pub fn children(this: &BookmarkTreeNode) -> Option<Array>;
26
27 #[wasm_bindgen(method, js_name = dateAdded)]
29 pub fn date_added(this: &BookmarkTreeNode) -> Option<Number>;
30
31 #[wasm_bindgen(method, js_name = dateGroupModified)]
33 pub fn date_group_modified(this: &BookmarkTreeNode) -> Option<Number>;
34
35 #[wasm_bindgen(method)]
37 pub fn id(this: &BookmarkTreeNode) -> String;
38
39 #[wasm_bindgen(method)]
41 pub fn index(this: &BookmarkTreeNode) -> Option<Number>;
42
43 #[wasm_bindgen(method, js_name = parentId)]
45 pub fn parent_id(this: &BookmarkTreeNode) -> Option<String>;
46
47 #[wasm_bindgen(method)]
49 pub fn title(this: &BookmarkTreeNode) -> String;
50
51 #[wasm_bindgen(method)]
53 pub fn unmodifiable(this: &BookmarkTreeNode) -> Option<String>;
54
55 #[wasm_bindgen(method)]
57 pub fn url(this: &BookmarkTreeNode) -> Option<String>;
58
59}