Skip to main content

prns_config/reference/
mod.rs

1mod diagnostics;
2pub(crate) mod i2p;
3mod interface_type;
4mod interpret;
5pub(crate) mod keys;
6mod parse;
7mod rnode_multi;
8mod schema;
9mod types;
10mod validation;
11
12pub use interface_type::InterfaceKind;
13pub(crate) use interpret::cleaned_number;
14pub use parse::{parse, parse_named};
15pub use types::{
16    RNodeRadio, RNodeSubinterface, ReferenceAnnounceRateTarget, ReferenceBlackholeExchange,
17    ReferenceConfig, ReferenceConfigParams, ReferenceDiscoveryConfig, ReferenceInterface,
18    ReferenceInterfaceDiscovery, ReferenceMode, ReferenceRemoteManagement, ReferenceValue,
19};
20pub(crate) use validation::supported_websocket_target;
21
22pub(crate) fn announce_rate_target_is_explicit_off(text: &str) -> bool {
23    matches!(
24        text.trim().to_ascii_lowercase().as_str(),
25        "off" | "no" | "false"
26    )
27}
28
29#[cfg(test)]
30mod tests;