pjson_rs/application/dto/
mod.rs

1//! Data Transfer Objects (DTOs) for serialization
2//!
3//! This module contains serializable representations of domain objects.
4//! DTOs preserve the Clean Architecture principle by keeping serialization
5//! concerns out of the domain layer.
6
7pub mod event_dto;
8pub mod json_path_dto;
9pub mod priority_dto;
10pub mod schema_dto;
11pub mod session_id_dto;
12pub mod stream_id_dto;
13
14pub use event_dto::{DomainEventDto, EventIdDto, PerformanceMetricsDto, PriorityDistributionDto};
15pub use json_path_dto::JsonPathDto;
16pub use priority_dto::{FromDto, PriorityDto, ToDto};
17pub use schema_dto::{
18    SchemaDefinitionDto, SchemaMetadataDto, SchemaRegistrationDto, ValidationErrorDto,
19    ValidationRequestDto, ValidationResultDto,
20};
21pub use session_id_dto::SessionIdDto;
22pub use stream_id_dto::StreamIdDto;