//! GyanDoot Core — Shared types, configuration, and error types for the platform. //! //! This crate provides the foundational types used across all other GyanDoot //! crates: agent identifiers, message types, configuration structures, and //! a unified error hierarchy. pub mod types; pub mod config; pub mod error; pub mod service; pub use config::{ AgentConfig, AgentSection, AnthropicConfig, BrowserSection, ConfigLoader, DiscordPlatformCfg, GatewaySection, GyandootConfig, IdentitySection, KanbanRootConfig, MemoryRootConfig, MemorySection, OllamaConfig, OpenAIConfig, PlatformRootConfig, PlatformSection, ProviderRootConfig, ProvidersSection, SecurityRootConfig, SkillsRootConfig, TelegramConfig, TelegramPlatformCfg, WebhookConfig, DiscordConfig, load_config_from_file, }; pub use error::*; pub use types::*;