pub(crate) fn component_entry_point() -> Result<(), Error>