1use js_sys::Array;
2use std::boxed::Box;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6extern "C" {
7 #[wasm_bindgen(js_namespace = console)]
8 pub fn assert(assertion: bool, objs: Box<[JsValue]>);
9
10 #[wasm_bindgen(js_namespace = console)]
11 pub fn clear();
12
13 #[wasm_bindgen(js_namespace = console, variadic)]
17 pub fn debug(items: Box<[JsValue]>);
18
19 #[wasm_bindgen(js_namespace = console)]
20 pub fn dir(items: &JsValue);
21
22 #[wasm_bindgen(js_namespace = console)]
23 pub fn dirxml(items: &JsValue);
24
25 #[wasm_bindgen(js_namespace = console, variadic)]
26 pub fn error(items: Box<[JsValue]>);
27
28 #[wasm_bindgen(js_namespace = console, variadic)]
29 pub fn group(items: Box<[JsValue]>);
30
31 #[wasm_bindgen(js_namespace = console, js_name = groupCollapsed, variadic)]
32 pub fn group_collapsed(items: Box<[JsValue]>);
33
34 #[wasm_bindgen(js_namespace = console, js_name = groupEnd)]
35 pub fn group_end();
36
37 #[wasm_bindgen(js_namespace = console, variadic)]
38 pub fn info(items: Box<[JsValue]>);
39
40 #[wasm_bindgen(js_namespace = console, variadic)]
41 pub fn log(items: Box<[JsValue]>);
42
43 #[wasm_bindgen(js_namespace = console, js_name = table)]
44 pub fn table_with_data(data: JsValue);
45
46 #[wasm_bindgen(js_namespace = console, js_name = table)]
47 pub fn table_with_data_and_columns(data: JsValue, columns: Array);
48
49 #[wasm_bindgen(js_namespace = console, variadic)]
50 pub fn trace(items: Box<[JsValue]>);
51
52 #[wasm_bindgen(js_namespace = console, variadic)]
53 pub fn warn(items: Box<[JsValue]>);
54
55}