use tokio as _;
#[cfg(test)]
use assert_cmd as _;
#[cfg(test)]
use flate2 as _;
#[cfg(test)]
use insta as _;
#[cfg(test)]
use pep508_rs as _;
#[cfg(test)]
use predicates as _;
#[cfg(test)]
use tar as _;
#[cfg(test)]
use tempfile as _;
#[cfg(test)]
use toml as _;
#[cfg(test)]
use url as _;
pub use config::PluginConfig;
pub use influxdb3_plugin_schemas::{
ArtifactHash, ArtifactsUrl, Dependencies, Description, FieldPath, Index, IndexEntry,
IndexSchemaVersion, Manifest, ManifestSchemaVersion, PluginId, PluginMetadata, PluginName,
PythonRequirement, ReportedError, SchemaError, SchemaErrors, TriggerType,
};
#[doc(hidden)]
pub mod __private {
pub use crate::cli_error::{CliError, CliErrorKind};
pub use crate::diag_render::render_human_error;
pub use crate::output::error_mapping::json_error_from_clap;
pub use crate::output::json::{JsonError, write_envelope_error};
pub use crate::style::{Palette, stderr_error_palette};
}
mod cli_error;
mod color;
mod commands;
mod config;
mod diag_render;
mod exit;
mod output;
mod path_display;
mod style;