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