yuuang_test_napi/module.rs
1use crate::{Callback, Env, JsObject, Result};
2
3pub struct Module {
4 pub env: Env,
5 pub exports: JsObject,
6}
7
8#[deprecated(since = "1.0.0", note = "[module_exports] macro instead")]
9impl Module {
10 pub fn create_named_method(&mut self, name: &str, function: Callback) -> Result<()> {
11 self
12 .exports
13 .set_named_property(name, self.env.create_function(name, function)?)?;
14
15 Ok(())
16 }
17}