Skip to main content

text_document_frontend/
lib.rs

1// Generated by Qleany v1.5.1 from frontend_lib.tera
2
3//! Frontend crate - public API for the generated backend.
4//!
5//! This crate re-exports everything a UI consumer needs:
6//! `AppContext`, command wrappers, event client, and DTOs.
7//!
8//! DTOs are accessible via structured paths:
9//!   - `frontend::{entity}::dtos::{Entity}Dto`
10//!   - `frontend::{feature}::dtos::{UseCaseDto}`
11
12pub mod app_context;
13pub mod commands;
14pub mod event_hub_client;
15pub mod flat_event;
16
17// Core type re-exports
18pub use anyhow::{Context, Result};
19pub use app_context::AppContext;
20pub use common::event::{Event, Origin};
21pub use common::long_operation::OperationProgress;
22pub use common::types::EntityId;
23pub use event_hub_client::EventHubClient;
24pub use flat_event::{FlatEvent, FlatEventKind};
25
26// Entity modules (DTOs via frontend::{entity}::dtos::{Entity}Dto)
27pub use direct_access::block;
28pub use direct_access::document;
29pub use direct_access::frame;
30pub use direct_access::inline_element;
31pub use direct_access::list;
32pub use direct_access::resource;
33pub use direct_access::root;
34pub use direct_access::table;
35pub use direct_access::table_cell;
36
37// Feature modules (DTOs via frontend::{feature}::dtos::{Dto})
38pub use document_editing;
39pub use document_formatting;
40pub use document_inspection;
41pub use document_io;
42pub use document_search;
43
44// Full backend crates available for advanced use
45pub use common;
46pub use direct_access;