faucet_source_redshift/
lib.rs1#![cfg_attr(docsrs, feature(doc_cfg))]
2
3pub mod config;
13pub mod convert;
14pub mod stream;
15
16pub use faucet_core::{FaucetError, Source};
17
18pub use config::{BOOKMARK_TOKEN, RedshiftReplication, RedshiftSourceConfig};
19pub use faucet_common_redshift::{RedshiftConnection, RedshiftCredentials, RedshiftTlsMode};
20pub use stream::RedshiftSource;
21
22pub const DESCRIPTOR: faucet_core::ConnectorDescriptor =
24 faucet_core::ConnectorDescriptor::new("redshift", capabilities);
25
26fn capabilities(_config: &faucet_core::Value) -> faucet_core::Capabilities {
28 faucet_core::Capabilities::plain_source()
29 .to_builder()
30 .declared_columns(true)
31 .build()
32}