dgmxjj/moonbit-posterkit/registry does not have a README file

    PresetInfo

    pub(all) struct PresetInfo {
    name : String
    summary : String
    width : Int
    height : Int
    safe_margin : Int
    aspect_ratio : String
    } derive(Eq, ToJson,
    Debug
    )

    RegistryKind

    pub(all) enum RegistryKind {
    Template
    Preset
    Theme
    } derive(Eq,
    Debug
    )

    TemplateInfo

    pub(all) struct TemplateInfo {
    name : String
    summary : String
    default_preset : String
    default_theme : String
    supported_presets : Array[String]
    supported_themes : Array[String]
    } derive(Eq, ToJson,
    Debug
    )

    ThemeInfo

    pub(all) struct ThemeInfo {
    name : String
    summary : String
    background : String
    foreground : String
    accent : String
    padding : Int
    title_size : Int
    body_size : Int
    } derive(Eq, ToJson,
    Debug
    )

    list_presets

    fn list_presets() -> Array[PresetInfo]

    list_templates

    fn list_templates() -> Array[TemplateInfo]

    list_themes

    fn list_themes() -> Array[ThemeInfo]

    preset_names

    fn preset_names() -> Array[String]

    fn preset_search(query : String) -> Array[PresetInfo]

    registry_contains

    fn registry_contains(kind : RegistryKind, name : String) -> Bool

    registry_names

    fn registry_names(kind : RegistryKind) -> Array[String]

    registry_summary

    fn registry_summary() -> String

    resolve_preset

    resolve_preset_info

    fn resolve_preset_info(name : String) -> PresetInfo?

    resolve_template_info

    fn resolve_template_info(name : String) -> TemplateInfo?

    resolve_template_name

    fn resolve_template_name(name : String) -> String?

    resolve_theme

    fn resolve_theme(name : String) ->
    Theme
    ?

    resolve_theme_info

    fn resolve_theme_info(name : String) -> ThemeInfo?

    template_names

    fn template_names() -> Array[String]

    fn template_search(query : String) -> Array[TemplateInfo]

    templates_for_preset

    fn templates_for_preset(preset : String) -> Array[TemplateInfo]

    templates_for_theme

    fn templates_for_theme(theme : String) -> Array[TemplateInfo]

    theme_names

    fn theme_names() -> Array[String]

    fn theme_search(query : String) -> Array[ThemeInfo]