#![warn(missing_docs)]
#![doc = include_str!("../README.md")]
mod cognite_client;
mod api;
mod auth;
mod dto;
mod error;
mod retry;
pub const VERSION: &str = env!("CARGO_PKG_VERSION");
pub mod utils;
mod send_helper;
pub(crate) use send_helper::{CondBoxedStream, CondSend, CondSync};
pub mod dto_common {
pub use super::dto::core::common::*;
}
pub mod assets {
pub use super::api::core::assets::*;
pub use super::dto::core::asset::*;
}
pub mod time_series {
pub use super::api::core::time_series::*;
pub use super::dto::core::{datapoint::*, time_series::*};
}
pub mod events {
pub use super::api::core::events::*;
pub use super::dto::core::event::*;
}
pub mod files {
pub use super::api::core::files::*;
pub use super::dto::core::files::*;
}
pub mod raw {
pub use super::api::data_ingestion::raw::*;
pub use super::dto::data_ingestion::raw::*;
}
pub mod extpipes {
pub use super::api::data_ingestion::extpipes::*;
pub use super::dto::data_ingestion::extpipes::*;
}
pub mod datasets {
pub use super::api::data_organization::datasets::*;
pub use super::dto::data_organization::datasets::*;
}
pub mod labels {
pub use super::api::data_organization::labels::*;
pub use super::dto::data_organization::labels::*;
}
pub mod relationships {
pub use super::api::data_organization::relationships::*;
pub use super::dto::data_organization::relationships::*;
}
pub mod sequences {
pub use super::api::core::sequences::*;
pub use super::dto::core::sequences::*;
}
pub mod models {
pub use super::api::data_modeling::*;
pub mod containers {
pub use crate::dto::data_modeling::containers::*;
}
pub mod data_models {
pub use crate::dto::data_modeling::data_models::*;
}
pub mod instances {
pub use crate::dto::data_modeling::instances::*;
pub use crate::dto::data_modeling::query::*;
}
pub mod spaces {
pub use crate::dto::data_modeling::spaces::*;
}
pub mod views {
pub use crate::dto::data_modeling::views::*;
}
pub use super::dto::data_modeling::common::*;
pub mod filter {
pub use crate::dto::filter::filter_methods::*;
pub use crate::dto::filter::*;
}
pub mod records {
pub use crate::dto::data_modeling::records::*;
pub use crate::dto::data_modeling::streams::*;
pub mod aggregates {
pub use crate::dto::data_modeling::records::aggregates::*;
}
}
}
pub mod iam {
pub use super::api::iam::{groups::*, security_categories::*, sessions::*};
pub use super::dto::iam::{group::*, security_category::*, session::*};
}
pub use self::{
api::{api_client::*, authenticator::*, request_builder::*, resource::*, utils::*},
auth::*,
cognite_client::*,
dto::{filter::*, filter_types::*, identity::*, items::*, params::*, patch_item::*, utils::*},
error::*,
retry::*,
};
pub mod filter {
pub use super::dto::filter::filter_methods::*;
}
pub mod middleware {
pub use crate::auth::AuthenticatorMiddleware;
pub use crate::retry::CustomRetryMiddleware;
}
pub mod prelude {
pub use super::api::resource::*;
pub use super::cognite_client::*;
pub use super::dto::filter_types::*;
pub use super::dto::identity::*;
pub use super::dto::items::*;
pub use super::dto::patch_item::*;
}