vectie/bunnia/adapters/miniapp does not have a README file
pub struct MiniappFile {
path : String
content : String
} derive(Eq, @moonbitlang/core/debug.DebugDebug)pub struct MiniappManifestFile {
path : String
kind : String
route : String
bytes : Int
} derive(Eq, @moonbitlang/core/debug.DebugDebug)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, @moonbitlang/core/debug.DebugDebug)pub struct MiniappPage {
platform : @vectie/bunnia/core.PlatformPlatform
adapter : @vectie/bunnia/core.PlatformAdapterPlatformAdapter
markup : String
style : String
js : String
json : String
plan : @vectie/bunnia/core.RenderPlanRenderPlan
render_budget : @vectie/bunnia/core.RenderBudgetRenderBudget
markup_extension : String
style_extension : String
} derive(Eq, @moonbitlang/core/debug.DebugDebug)pub struct MiniappProject {
platform : @vectie/bunnia/core.PlatformPlatform
adapter : @vectie/bunnia/core.PlatformAdapterPlatformAdapter
name : String
route : String
page : MiniappPage
pages : Array[MiniappProjectPage]
files : Array[MiniappFile]
manifest : MiniappProjectManifest
total_bytes : Int
summary : String
} derive(Eq, @moonbitlang/core/debug.DebugDebug)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, @moonbitlang/core/debug.DebugDebug)pub struct MiniappProjectPage {
name : String
route : String
page : MiniappPage
} derive(Eq, @moonbitlang/core/debug.DebugDebug)fn generate_alipay_project(name~ : String, route? : String, root~ : @vectie/bunnia/core.NodeNode) -> MiniappProjectfn generate_page(name : String, root : @vectie/bunnia/core.NodeNode, platform~ : @vectie/bunnia/core.PlatformPlatform) -> MiniappPagefn generate_page_with_budget(name : String, root : @vectie/bunnia/core.NodeNode, platform~ : @vectie/bunnia/core.PlatformPlatform, render_budget~ : @vectie/bunnia/core.RenderBudgetRenderBudget) -> MiniappPagefn generate_project(name~ : String, route? : String, root~ : @vectie/bunnia/core.NodeNode, platform~ : @vectie/bunnia/core.PlatformPlatform) -> MiniappProjectfn generate_project_from_pages(name~ : String, pages~ : Array[MiniappProjectPage]) -> MiniappProjectfn generate_project_with_budget(name~ : String, route? : String, root~ : @vectie/bunnia/core.NodeNode, platform~ : @vectie/bunnia/core.PlatformPlatform, render_budget~ : @vectie/bunnia/core.RenderBudgetRenderBudget) -> MiniappProjectfn generate_tiktok_project(name~ : String, route? : String, root~ : @vectie/bunnia/core.NodeNode) -> MiniappProjectMoonBit mini-app UI framework with Rabbita-style authoring and modular platform adapters.