dstar_gateway_server/reflector/
mod.rs

1//! Top-level reflector types: config, authorizer, stream cache, and
2//! the [`Reflector`] front-end that owns all enabled endpoints.
3
4pub mod authorizer;
5pub mod config;
6#[expect(
7    clippy::module_inception,
8    reason = "reflector::Reflector is the canonical naming — module_inception is too aggressive here"
9)]
10pub mod reflector;
11pub mod stream_cache;
12
13pub use authorizer::{
14    AccessPolicy, AllowAllAuthorizer, ClientAuthorizer, DenyAllAuthorizer, LinkAttempt,
15    ReadOnlyAuthorizer, RejectReason,
16};
17pub use config::{ConfigError, ReflectorConfig, ReflectorConfigBuilder};
18pub use reflector::Reflector;
19pub use stream_cache::StreamCache;