electron_sys/module/
desktop_capturer.rs

1use crate::interface::SourcesOptions;
2use js_sys::Promise;
3use wasm_bindgen::prelude::*;
4
5#[wasm_bindgen(module = "electron")]
6extern {
7    #[wasm_bindgen]
8    pub type DesktopCapturer;
9
10    #[wasm_bindgen(js_name = "desktopCapturer")]
11    pub static desktop_capturer: DesktopCapturer;
12
13    #[must_use]
14    #[wasm_bindgen(method, js_name = "getSources")]
15    pub fn get_sources(this: &DesktopCapturer, options: SourcesOptions) -> Promise;
16}