macro_rules! field_getter {
(
$object_name:ident {
$(
$field_js_name:literal: $getter_name:ident -> $field_type:ty;
)*
}
) => {
impl<'env> $object_name<'env> {
$(
pub fn $getter_name(&self) -> Result<$field_type, napi::Error> {
self.inner.get_named_property($field_js_name)
}
)*
}
};
}
pub(crate) use field_getter;