forked from
ptr.pet/hydrant
kind of like tap but different and in rust
1use jacquard_api::com_atproto::sync::subscribe_repos::SubscribeReposMessage;
2use tokio::sync::mpsc;
3
4pub mod firehose;
5pub mod worker;
6
7use jacquard::types::did::Did;
8
9#[derive(Debug)]
10pub enum IngestMessage {
11 Firehose(SubscribeReposMessage<'static>),
12 BackfillFinished(Did<'static>),
13}
14
15pub type BufferTx = mpsc::UnboundedSender<IngestMessage>;
16#[allow(dead_code)]
17pub type BufferRx = mpsc::UnboundedReceiver<IngestMessage>;