#![doc(
html_favicon_url = "https://raw.githubusercontent.com/kpn-dsh/dsh-sdk-platform-rs/63989eb23690d26bcd4fe69b1ec1f4d0f8b8d5e0/doc/kpn.svg"
)]
#![doc(
html_logo_url = "https://raw.githubusercontent.com/kpn-dsh/dsh-sdk-platform-rs/63989eb23690d26bcd4fe69b1ec1f4d0f8b8d5e0/doc/kpn.svg"
)]
#![doc = include_str!("../README.md")]
#![deny(deprecated)]
#[cfg(feature = "bootstrap")]
pub mod certificates;
#[cfg(feature = "bootstrap")]
pub mod datastream;
#[cfg(feature = "bootstrap")]
pub mod dsh;
#[cfg(feature = "bootstrap")]
mod error;
#[cfg(feature = "management-api-token-fetcher")]
pub mod management_api;
pub mod protocol_adapters;
#[cfg(feature = "schema-store")]
pub mod schema_store;
pub mod utils;
#[cfg(feature = "management-api-token-fetcher")]
#[doc(inline)]
pub use management_api::{ManagementApiTokenFetcher, ManagementApiTokenFetcherBuilder};
#[cfg(feature = "kafka")]
#[doc(inline)]
pub use protocol_adapters::kafka_protocol::DshKafkaConfig;
#[doc(inline)]
pub use utils::Platform;
#[cfg(feature = "bootstrap")]
#[doc(inline)]
pub use {dsh::Dsh, error::DshError};
const VAR_APP_ID: &str = "MARATHON_APP_ID";
const VAR_TASK_ID: &str = "MESOS_TASK_ID";
const VAR_DSH_CA_CERTIFICATE: &str = "DSH_CA_CERTIFICATE";
const VAR_DSH_SECRET_TOKEN: &str = "DSH_SECRET_TOKEN";
const VAR_DSH_SECRET_TOKEN_PATH: &str = "DSH_SECRET_TOKEN_PATH";
const VAR_DSH_TENANT_NAME: &str = "DSH_TENANT_NAME";
const VAR_DSH_KAFKA_CONFIG_ENDPOINT: &str = "DSH_KAFKA_CONFIG_ENDPOINT";
const VAR_PKI_CONFIG_DIR: &str = "PKI_CONFIG_DIR";
const VAR_LOCAL_DATASTREAMS_JSON: &str = "LOCAL_DATASTREAMS_JSON";
const VAR_DSH_CONTAINER_DNS_NAME: &str = "DSH_CONTAINER_DNS_NAME";
const VAR_KAFKA_BOOTSTRAP_SERVERS: &str = "KAFKA_BOOTSTRAP_SERVERS";
const VAR_SCHEMA_REGISTRY_HOST: &str = "SCHEMA_REGISTRY_HOST";
const VAR_KAFKA_AUTO_OFFSET_RESET: &str = "KAFKA_AUTO_OFFSET_RESET";
const VAR_KAFKA_CONSUMER_GROUP_TYPE: &str = "KAFKA_CONSUMER_GROUP_TYPE";
const VAR_KAFKA_ENABLE_AUTO_COMMIT: &str = "KAFKA_ENABLE_AUTO_COMMIT";
const VAR_KAFKA_GROUP_ID: &str = "KAFKA_GROUP_ID";
const VAR_KAFKA_CONSUMER_SESSION_TIMEOUT_MS: &str = "KAFKA_CONSUMER_SESSION_TIMEOUT_MS";
const VAR_KAFKA_CONSUMER_QUEUED_BUFFERING_MAX_MESSAGES_KBYTES: &str =
"KAFKA_CONSUMER_QUEUED_BUFFERING_MAX_MESSAGES_KBYTES";
const VAR_KAFKA_PRODUCER_BATCH_NUM_MESSAGES: &str = "KAFKA_PRODUCER_BATCH_NUM_MESSAGES";
const VAR_KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_MESSAGES: &str =
"KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_MESSAGES";
const VAR_KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_KBYTES: &str =
"KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_KBYTES";
const VAR_KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_MS: &str = "KAFKA_PRODUCER_QUEUE_BUFFERING_MAX_MS";
const DEFAULT_CONFIG_HOST: &str = "https://pikachu.dsh.marathon.mesos:4443";