electron_sys/interface/
upload_raw_data.rs1use js_sys::JsString;
2use node_sys::Buffer;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6pub struct UploadRawData {
7 bytes: Buffer,
8 kind: JsString,
9}
10
11#[wasm_bindgen]
12impl UploadRawData {
13 #[wasm_bindgen(constructor)]
14 pub fn new(bytes: Buffer, kind: JsString) -> UploadRawData {
15 UploadRawData { bytes, kind }
16 }
17
18 #[wasm_bindgen(getter)]
19 pub fn bytes(&self) -> Buffer {
20 self.bytes.clone()
21 }
22
23 #[wasm_bindgen(setter)]
24 pub fn set_bytes(&mut self, value: Buffer) {
25 self.bytes = value;
26 }
27
28 #[wasm_bindgen(getter, js_name = "type")]
29 pub fn kind(&self) -> JsString {
30 self.kind.clone()
31 }
32
33 #[wasm_bindgen(setter)]
34 pub fn set_kind(&mut self, value: JsString) {
35 self.kind = value;
36 }
37}