node_sys/module/
require.rs1use crate::interface::{NodeModule, NodeRequireFunction, RequireResolve};
2use wasm_bindgen::prelude::*;
3
4#[wasm_bindgen]
5extern {
6 #[wasm_bindgen(extends = NodeRequireFunction)]
7 pub type NodeRequire;
8
9 pub static require: NodeRequire;
10
11 #[wasm_bindgen(method, getter)]
12 pub fn cache(this: &NodeRequire) -> JsValue;
13
14 #[wasm_bindgen(method, getter)]
15 pub fn main(this: &NodeRequire) -> Option<NodeModule>;
16
17 #[wasm_bindgen(method, getter)]
18 pub fn resolve(this: &NodeRequire) -> RequireResolve;
19}