Skip to main content

Crate katana_document_viewer

Crate katana_document_viewer 

Source
Expand description

UI-independent document artifact and export foundation for KatanA.

KDV receives KMM public DTOs, delegates supported rendering to KRR, and keeps viewer UI concerns outside this crate.

Re-exports§

pub use artifact::Artifact;
pub use artifact::ArtifactBytes;
pub use artifact::ArtifactDiagnostic;
pub use artifact::ArtifactDiagnostics;
pub use artifact::ArtifactFormat;
pub use artifact::ArtifactId;
pub use artifact::ArtifactKind;
pub use artifact::ArtifactManifest;
pub use artifact::ArtifactUri;
pub use artifact::DiagnosticSeverity;
pub use backend::diagram::KrrDiagramInputFactory;
pub use backend::diagram::KrrRenderOutputFactory;
pub use cli_api::CliApi;
pub use cli_api::CliBuildRequest;
pub use cli_api::CliDiagnostics;
pub use cli_api::CliExportDebugRequest;
pub use cli_api::CliExportRequest;
pub use cli_api::CliOutput;
pub use cli_api::CliRequest;
pub use cli_api::CliThemeMode;
pub use document::DocumentId;
pub use document::DocumentKind;
pub use document::DocumentMetadataView;
pub use document::DocumentModelError;
pub use document::DocumentOutline;
pub use document::DocumentOutlineItem;
pub use document::DocumentSnapshot;
pub use document::DocumentSnapshotFactory;
pub use document::DocumentSource;
pub use document::SourceKind;
pub use document::SourceRevision;
pub use document::SourceUri;
pub use evaluation::BackendCapability;
pub use evaluation::BackendCapabilityMatrix;
pub use evaluation::CoverageStatus;
pub use evaluation::EvaluationCoverageMatrix;
pub use evaluation::EvaluationFeatureCoverage;
pub use evaluation::EvaluationFixture;
pub use evaluation::EvaluationFixtureMatrix;
pub use evaluation::FixtureCategory;
pub use export_contract::HtmlExportContractEntry;
pub use export_contract::HtmlExportContractMatrix;
pub use export_contract::HtmlExportReadiness;
pub use forge::BuildGraph;
pub use forge::BuildProfile;
pub use forge::BuildRequest;
pub use forge::ExportFormat;
pub use forge::ExportOutput;
pub use forge::ExportRequest;
pub use forge::ForgeBackend;
pub use forge::ForgeDiagnostics;
pub use forge::ForgeError;
pub use forge::ForgePipeline;
pub use forge::ManifestOnlyBackend;
pub use forge::MarkdownEvaluationTarget;
pub use forge::RenderedDiagram;
pub use forge::TransformStep;

Modules§

artifact
backend
cli_api
document
evaluation
export_contract
forge

Structs§

DiagramRenderRequest
DiagramRenderingBackend
ExportFormatQualityScore
ExportPostprocessEvaluationReport
ExportPostprocessEvaluationRequest
ExportPostprocessEvaluationService
ExportPostprocessPolicy
ExportQualityArtifacts
ExportQualityCheck
ExportQualityGate
ExportQualityReport
KaruiPdfPostprocessAdapter
KdvThemeSnapshot
KrrDiagramRenderEngine
PdfPostprocessError
PdfPostprocessInput
PdfPostprocessOutput

Enums§

ExportPostprocessMode
ExportPostprocessStatus
KdvThemeMode

Traits§

DiagramRenderEngine
PdfPostprocessAdapter