katana_canvas_forge/lib.rs
1//! katana-canvas-forge: versioned diagram rendering and document export runtime.
2//!
3//! This crate owns Mermaid / Draw.io rendering and HTML / PDF / PNG / JPEG export
4//! responsibilities extracted from KatanA. KatanA consumes this crate as a
5//! library through the renderer runtime interface defined here.
6//!
7//! Status: v0.1.0 transfers the KatanA Mermaid / Draw.io / export runtime into
8//! this independent crate.
9
10pub mod exporter;
11pub mod markdown;
12pub mod renderer;
13
14pub use renderer::{
15 DiagramKind, DrawioRenderer, MermaidRenderer, RenderConfig, RenderContext, RenderDiagnostics,
16 RenderError, RenderInput, RenderOutput, RenderPolicy, RenderThemeMode, RenderThemeSnapshot,
17 Renderer, RendererProfile, RuntimePathResolver, RuntimeVersion,
18};