distri-types 0.3.8

Shared message, tool, and config types for Distri
Documentation
pub mod a2a {
    // Re-export distri-a2a
    pub use distri_a2a::*;
}
mod agent;
pub mod browser;
pub mod configuration;
mod orchestrator;
pub mod tenant_context;
pub use agent::*;
pub mod prompt;
pub use orchestrator::*;

mod hooks;

pub mod auth;
pub mod channels;
pub mod context;
mod core;
mod errors;
pub mod events;

mod mcp;
pub use mcp::{McpServerMetadata, TransportType};
pub mod skill;
pub mod stores;

pub use auth::*;

pub use configuration::AgentConfig;

pub use core::*;
pub use errors::*;
pub use events::*;
pub use hooks::*;
pub use mcp::*;
pub use tenant_context::*;
pub mod a2a_converters;
pub mod thinking;

mod execution;
pub use execution::*;

pub mod tool;
pub use tool::*;

pub mod integration;
pub use integration::*;

pub mod filesystem;
pub use filesystem::*;

pub use skill::*;
pub mod todos;
pub use todos::*;

pub mod ui_tool_render;
pub use ui_tool_render::*;

pub mod ui_tool_renderers;
pub use ui_tool_renderers::*;

mod client_config;
pub use client_config::DistriConfig;

pub mod connections;
pub mod dynamic_tool;
pub mod http_request;
pub mod resolve;

pub mod models;
pub use models::*;

pub mod tool_result_store;
pub use tool_result_store::{
    CacheCheck, ContentFormat, ContentReplacementState, FILE_UNCHANGED_STUB, FileReadCache,
    MAX_TOOL_RESULT_CHARS, MAX_TOOL_RESULTS_PER_MESSAGE_CHARS, PERSIST_THRESHOLD_BYTES,
    PREVIEW_SIZE_BYTES, PersistedToolResult, Preview, ReplacementDecision,
};

#[cfg(test)]
mod tests;