/** * @meissa_a/meissa/apps * * MCP Apps adapter for serving Meissa UI as sandboxed HTML iframes. * * This package generates self-contained HTML pages that embed the Meissa * renderer for use with the MCP Apps protocol. The generated HTML pages * communicate with the host via postMessage. * * @example * ```typescript * import { createMeissaApp } from "@meissa_a/meissa/apps"; * * // In an MCP server resource handler: * const result = createMeissaApp( * [["heading", "Hello"], ["text", "World"]], * { title: "My App" } * ); * // result.content is a complete HTML string * // result.mimeType is "text/html" * ``` */ export { createMeissaApp } from "./app-generator.js"; export type { MeissaSchema, MeissaSchemaElement, MeissaTheme, MeissaAppOptions, MeissaAppResult, MeissaOutgoingMessage, MeissaIncomingMessage, MeissaActionMessage, MeissaNavigateMessage, MeissaReadyMessage, MeissaResizeMessage, MeissaDataMessage, MeissaPatchMessage, MeissaUpdateMessage, MeissaActionResponseMessage, MeissaJsonPatch, } from "./types.js"; export { MESSAGE_TYPES } from "./postmessage.js";