Skip to main content

render_component_assets

Function render_component_assets 

Source
pub fn render_component_assets(
    protocol: &WebUIProtocol,
    roots: &[String],
    file_name_template: &str,
) -> Result<Vec<ComponentAssetFile>, WebUIError>
Expand description

Render static CDN-loadable component asset modules for root components.

Each requested root produces one ESM module. The module contains the root’s conservative component dependency closure, template/style metadata, and any WebUI condition closures needed by those templates.

§Errors

Returns WebUIError when the root allowlist is invalid, a requested root has no compiled template metadata, asset filename generation fails, or two component assets resolve to the same filename.