Fork channel

Create a new channel as a copy of main.

Rename channel

Rename main to:

Delete channel

Delete main? This cannot be undone.

getter.rs
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;