use ;
/// Defines the module type
/// knowing the module type is important because cjs exports
/// needs to be exposed as esm default export in order to be
/// able to interact with them in [crate::worker::JsWorker]
/// represents a js module with an id and its exported items' keys
/// represents details for initializing modules on [crate::worker::JsWorker]