tangle_indexer


git clone https://radroots.dev/git/tangle_indexer.git
Log | Files | Refs | Submodules | LICENSE

lib.rs (934B)


      1 pub mod cli;
      2 pub mod config;
      3 pub mod telemetry;
      4 pub mod domain {
      5     pub mod events;
      6     pub mod indexer;
      7     pub mod resolvers;
      8 }
      9 pub mod relay {
     10     pub mod event;
     11     pub mod record;
     12 }
     13 pub mod utils;
     14 mod runner;
     15 
     16 #[cfg(feature = "audit")]
     17 pub mod audit;
     18 
     19 #[cfg(not(feature = "audit"))]
     20 pub mod audit {
     21     use radroots_events::{
     22         comment::RadrootsCommentEventIndex, listing::RadrootsListingEventIndex,
     23         profile::RadrootsProfileEventIndex,
     24     };
     25     use crate::domain::resolvers::profile::ProfileResolver;
     26 
     27     pub fn log_indexer_event(_: &crate::relay::event::RelayIndexerEvent) {}
     28     pub fn log_profile_event(_: &RadrootsProfileEventIndex) {}
     29     pub fn log_listing_event(_: &RadrootsListingEventIndex) {}
     30     pub fn log_comment_event(_: &RadrootsCommentEventIndex) {}
     31     pub fn set_profile_resolver(_: ProfileResolver) {}
     32 }
     33 pub use config::Settings;
     34 pub use relay::record::RelayEventRecord;
     35 pub use runner::run;