1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
pub use crate::{ class::{fs::*, Buffer}, interface::{AppendFileOptions, MkdtempSyncOptions, WriteFileSyncOptions}, }; use js_sys::{Function, JsString}; use wasm_bindgen::prelude::*; #[wasm_bindgen(module = "fs")] extern { pub fn access(path: &JsString, mode: Option<u32>, callback: &Function); #[wasm_bindgen(js_name = "accessSync")] pub fn access_sync(path: &JsString, mode: Option<u32>); #[wasm_bindgen(js_name = "appendFile")] pub fn append_file(path: &JsString, data: &Buffer, options: Option<AppendFileOptions>, callback: &Function); #[wasm_bindgen(js_name = "mkdtempSync")] pub fn mkdtemp_sync(prefix: &JsString, options: Option<MkdtempSyncOptions>) -> JsString; #[wasm_bindgen(js_name = "writeFileSync")] pub fn write_file_sync(file: &JsValue, data: &JsValue, options: Option<WriteFileSyncOptions>); }