#![cfg_attr(docsrs, feature(doc_cfg))]
mod config;
mod discover;
mod envelope;
mod lag;
mod lineage;
mod scan;
mod sched;
mod state;
mod stream;
mod streams;
#[cfg(test)]
mod test_support;
pub use config::{DynamoDbSourceConfig, MAX_SEGMENTS, OnGap, ReadMode, StreamStart};
pub use envelope::{build_envelope, op_for_event, snapshot_envelope};
pub use state::{ScanBookmark, SegmentCursor, StreamBookmark};
pub use stream::DynamoDbSource;
pub use faucet_common_dynamodb::{
DynamoDbCredentials, RetryPolicy, ValueFormat, build_client, build_streams_client,
};
mod descriptor;
pub use descriptor::DESCRIPTOR;