pub mod handler;
pub mod processor;
pub mod registry;
pub mod spatial;
pub mod topic_builder;
pub mod topic_codec;
pub mod topic_parser;
pub mod types;
pub mod wildcard_matcher;
pub use handler::NotificationHandler;
pub use processor::NotificationProcessor;
pub use registry::NotificationRegistry;
pub use spatial::{
POLYGON_IDENTIFIER_FIELD, SPATIAL_BBOX_METADATA_KEY, SPATIAL_GEOMETRY_METADATA_KEY,
};
pub use topic_codec::{
decode_subject, decode_subject_base, decode_subject_for_display, decode_token, encode_subject,
encode_token,
};
pub use types::{IdentifierConstraint, OperationType, ProcessingResult};
pub use wildcard_matcher::{analyze_watch_pattern, matches_watch_pattern};