node_sys/interface/
stream_transform_options.rs1use js_sys::Function;
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5#[derive(Clone, Debug, Eq, PartialEq)]
6pub struct StreamTransformOptions {
7 flush: Function,
8 transform: Function,
9}
10
11#[wasm_bindgen]
12impl StreamTransformOptions {
13 #[wasm_bindgen(constructor)]
14 pub fn new(flush: Function, transform: Function) -> StreamTransformOptions {
15 StreamTransformOptions { flush, transform }
16 }
17
18 #[wasm_bindgen(getter)]
19 pub fn flush(&self) -> Function {
20 self.flush.clone()
21 }
22
23 #[wasm_bindgen(setter)]
24 pub fn set_flush(&mut self, value: Function) {
25 self.flush = value;
26 }
27
28 #[wasm_bindgen(getter)]
29 pub fn transform(&self) -> Function {
30 self.transform.clone()
31 }
32
33 #[wasm_bindgen(setter)]
34 pub fn set_transform(&mut self, value: Function) {
35 self.transform = value;
36 }
37}