node_sys/class/
timeout.rs

1use crate::interface::Timer;
2use js_sys::Object;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6extern {
7    #[wasm_bindgen(extends = Object, extends = Timer)]
8    #[derive(Clone, Debug)]
9    pub type Timeout;
10
11    #[wasm_bindgen(method, js_name = "hasRef")]
12    pub fn has_ref(this: &Timeout) -> bool;
13
14    #[wasm_bindgen(method, js_name = "ref")]
15    pub fn ref_(this: &Timeout) -> Timeout;
16
17    #[wasm_bindgen(method)]
18    pub fn refresh(this: &Timeout) -> Timeout;
19
20    #[wasm_bindgen(method)]
21    pub fn unref(this: &Timeout) -> Timeout;
22}