vectie/bunnia/adapters/miniapp does not have a README file

    MiniappFile

    pub struct MiniappFile {
    path : String
    content : String
    } derive(Eq,
    Debug
    )

    MiniappManifestFile

    pub struct MiniappManifestFile {
    path : String
    kind : String
    route : String
    bytes : Int
    } derive(Eq,
    Debug
    )

    MiniappManifestPage

    pub struct MiniappManifestPage {
    name : String
    route : String
    node_count : Int
    depth : Int
    component_count : Int
    event_count : Int
    windowed_list_count : Int
    list_total_count : Int
    list_visible_count : Int
    scene_count : Int
    scene_marker_count : Int
    scene_visible_marker_count : Int
    scene_region_count : Int
    scene_visible_region_count : Int
    scene_asset_count : Int
    file_bytes : Int
    diagnostics : Array[String]
    diagnostic_count : Int
    status : String
    } derive(Eq,
    Debug
    )

    MiniappPage

    pub struct MiniappPage {
    platform :
    Platform

    adapter :
    PlatformAdapter

    markup : String
    style : String
    js : String
    json : String
    plan :
    RenderPlan

    render_budget :
    RenderBudget

    markup_extension : String
    style_extension : String
    } derive(Eq,
    Debug
    )

    MiniappProject

    pub struct MiniappProject {
    platform :
    Platform

    adapter :
    PlatformAdapter

    name : String
    route : String
    page : MiniappPage
    pages : Array[MiniappProjectPage]
    files : Array[MiniappFile]
    manifest : MiniappProjectManifest
    total_bytes : Int
    summary : String
    } derive(Eq,
    Debug
    )

    MiniappProjectManifest

    pub struct MiniappProjectManifest {
    name : String
    platform_id : String
    entry_route : String
    page_count : Int
    file_count : Int
    total_bytes : Int
    diagnostic_route_count : Int
    diagnostic_count : Int
    pages : Array[MiniappManifestPage]
    files : Array[MiniappManifestFile]
    summary : String
    } derive(Eq,
    Debug
    )

    MiniappProjectPage

    pub struct MiniappProjectPage {
    name : String
    route : String
    page : MiniappPage
    } derive(Eq,
    Debug
    )

    generate_alipay_page

    fn generate_alipay_page(name : String, root :
    Node
    ) -> MiniappPage

    generate_alipay_project

    fn generate_alipay_project(name~ : String, route? : String, root~ :
    Node
    ) -> MiniappProject

    generate_page

    fn generate_page(name : String, root :
    Node
    , platform~ :
    Platform
    ) -> MiniappPage

    generate_page_with_budget

    fn generate_page_with_budget(name : String, root :
    Node
    , platform~ :
    Platform
    , render_budget~ :
    RenderBudget
    ) -> MiniappPage

    generate_project

    fn generate_project(name~ : String, route? : String, root~ :
    Node
    , platform~ :
    Platform
    ) -> MiniappProject

    generate_project_from_pages

    fn generate_project_from_pages(name~ : String, pages~ : Array[MiniappProjectPage]) -> MiniappProject

    generate_project_with_budget

    fn generate_project_with_budget(name~ : String, route? : String, root~ :
    Node
    , platform~ :
    Platform
    , render_budget~ :
    RenderBudget
    ) -> MiniappProject

    generate_tiktok_page

    fn generate_tiktok_page(name : String, root :
    Node
    ) -> MiniappPage

    generate_tiktok_project

    fn generate_tiktok_project(name~ : String, route? : String, root~ :
    Node
    ) -> MiniappProject

    Source Files