web_sys/features/
gen_TransformStreamDefaultController.rs1#![allow(unused_imports)]
2#![allow(clippy::all)]
3use super::*;
4use wasm_bindgen::prelude::*;
5#[wasm_bindgen]
6extern "C" {
7 #[wasm_bindgen(
8 extends = "::js_sys::Object",
9 js_name = "TransformStreamDefaultController",
10 typescript_type = "TransformStreamDefaultController"
11 )]
12 #[derive(Debug, Clone, PartialEq, Eq)]
13 #[doc = "The `TransformStreamDefaultController` class."]
14 #[doc = ""]
15 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController)"]
16 #[doc = ""]
17 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
18 pub type TransformStreamDefaultController;
19 #[wasm_bindgen(
20 method,
21 getter,
22 js_class = "TransformStreamDefaultController",
23 js_name = "desiredSize"
24 )]
25 #[doc = "Getter for the `desiredSize` field of this object."]
26 #[doc = ""]
27 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/desiredSize)"]
28 #[doc = ""]
29 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
30 pub fn desired_size(this: &TransformStreamDefaultController) -> Option<f64>;
31 #[wasm_bindgen(catch, method, js_class = "TransformStreamDefaultController")]
32 #[doc = "The `enqueue()` method."]
33 #[doc = ""]
34 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/enqueue)"]
35 #[doc = ""]
36 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
37 pub fn enqueue(this: &TransformStreamDefaultController) -> Result<(), JsValue>;
38 #[wasm_bindgen(
39 catch,
40 method,
41 js_class = "TransformStreamDefaultController",
42 js_name = "enqueue"
43 )]
44 #[doc = "The `enqueue()` method."]
45 #[doc = ""]
46 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/enqueue)"]
47 #[doc = ""]
48 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
49 pub fn enqueue_with_chunk(
50 this: &TransformStreamDefaultController,
51 chunk: &::wasm_bindgen::JsValue,
52 ) -> Result<(), JsValue>;
53 #[wasm_bindgen(method, js_class = "TransformStreamDefaultController")]
54 #[doc = "The `error()` method."]
55 #[doc = ""]
56 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/error)"]
57 #[doc = ""]
58 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
59 pub fn error(this: &TransformStreamDefaultController);
60 #[wasm_bindgen(
61 method,
62 js_class = "TransformStreamDefaultController",
63 js_name = "error"
64 )]
65 #[doc = "The `error()` method."]
66 #[doc = ""]
67 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/error)"]
68 #[doc = ""]
69 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
70 pub fn error_with_reason(
71 this: &TransformStreamDefaultController,
72 reason: &::wasm_bindgen::JsValue,
73 );
74 #[wasm_bindgen(method, js_class = "TransformStreamDefaultController")]
75 #[doc = "The `terminate()` method."]
76 #[doc = ""]
77 #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/TransformStreamDefaultController/terminate)"]
78 #[doc = ""]
79 #[doc = "*This API requires the following crate features to be activated: `TransformStreamDefaultController`*"]
80 pub fn terminate(this: &TransformStreamDefaultController);
81}