electron_sys/interface/
file_path_with_headers.rs1use js_sys::{JsString, Object};
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5pub struct FilePathWithHeaders {
6 headers: Option<Object>,
7 path: JsString,
8}
9
10#[wasm_bindgen]
11impl FilePathWithHeaders {
12 #[wasm_bindgen(constructor)]
13 pub fn new(headers: Option<Object>, path: JsString) -> FilePathWithHeaders {
14 FilePathWithHeaders { headers, path }
15 }
16
17 #[wasm_bindgen(getter)]
18 pub fn headers(&self) -> Option<Object> {
19 self.headers.clone()
20 }
21
22 #[wasm_bindgen(setter)]
23 pub fn set_headers(&mut self, value: Option<Object>) {
24 self.headers = value;
25 }
26
27 #[wasm_bindgen(getter)]
28 pub fn path(&self) -> JsString {
29 self.path.clone()
30 }
31
32 #[wasm_bindgen(setter)]
33 pub fn set_path(&mut self, value: JsString) {
34 self.path = value;
35 }
36}