electron_sys/interface/
certificate_trust_dialog_options.rs1use crate::interface::Certificate;
2use js_sys::JsString;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen]
6#[derive(Clone, Debug, PartialEq)]
7pub struct CertificateTrustDialogOptions {
8 certificate: Certificate,
9 message: JsString,
10}
11
12#[wasm_bindgen]
13impl CertificateTrustDialogOptions {
14 #[wasm_bindgen(constructor)]
15 pub fn new(certificate: Certificate, message: JsString) -> CertificateTrustDialogOptions {
16 CertificateTrustDialogOptions { certificate, message }
17 }
18
19 #[wasm_bindgen(getter)]
20 pub fn certificate(&self) -> Certificate {
21 self.certificate.clone()
22 }
23
24 #[wasm_bindgen(setter)]
25 pub fn set_certificate(&mut self, value: Certificate) {
26 self.certificate = value;
27 }
28
29 #[wasm_bindgen(getter)]
30 pub fn message(&self) -> JsString {
31 self.message.clone()
32 }
33
34 #[wasm_bindgen(setter)]
35 pub fn set_message(&mut self, value: JsString) {
36 self.message = value;
37 }
38}