Component Interface

Each component must export this `guide` interface, allowing both WarpDrive and Tauri Guide to: * Call `process` to transform JSON into displayable output (e.g. HTML or markdown). * Use `get-title` and `get-description` for indexing or display menus.

Here is an example wit definition:

package hitchhiker:component interface guide { /// Accepts a JSON string representing a federated wiki page or collection. process: func(json_input: string) -> string /// Optional metadata about the component. get-title: func() -> string get-description: func() -> string }