mod config;
#[cfg(feature = "local")]
mod local_client;
use aws_sdk_dynamodb::Client;
pub use config::TableConfig;
#[cfg(feature = "local")]
pub use local_client::{get_client, local_client, LocalClient};
pub trait DynamoClient {
fn client(&self) -> &Client;
fn table_name(&self) -> Option<&str> {
None
}
}
impl DynamoClient for Client {
fn client(&self) -> &Client {
self
}
}