Re-exports§
pub use context::AppContext;pub use context::ConfigProvider;pub use context::ContextPropagation;pub use context::DatabaseHandle;pub use context::InjectContextHeaders;pub use context::Module;pub use context::ModuleRegistry;pub use repository::CrudRepository;pub use repository::Repository;pub use repository::RepositoryError;pub use service::AsyncService;pub use service::Service;pub use log_service::LogService;pub use context_provider::ContextProvider;pub use context_provider::ContextProviderError;pub use context_provider::ContextWithStats;pub use context_provider::DynContextProvider;pub use artifact::schemas;pub use artifact::ArtifactSupport;pub use validation::MetadataValidation;pub use validation::Validate;pub use validation::ValidationError;pub use validation::ValidationResult;pub use events::AnalyticsEvent;pub use events::AnalyticsEventPublisher;pub use events::LogEventData;pub use events::LogEventLevel;pub use events::LogEventPublisher;pub use events::UserEvent;pub use events::UserEventPublisher;pub use analytics::AnalyticsProvider;pub use analytics::AnalyticsProviderError;pub use analytics::AnalyticsResult;pub use analytics::AnalyticsSession;pub use analytics::CreateSessionInput;pub use analytics::DynAnalyticsProvider;pub use analytics::DynFingerprintProvider;pub use analytics::FingerprintProvider;pub use analytics::SessionAnalytics;pub use auth::AuthAction;pub use auth::AuthPermission;pub use auth::AuthProvider;pub use auth::AuthProviderError;pub use auth::AuthResult;pub use auth::AuthUser;pub use auth::AuthorizationProvider;pub use auth::DynAuthProvider;pub use auth::DynAuthorizationProvider;pub use auth::DynRoleProvider;pub use auth::DynUserProvider;pub use auth::RoleProvider;pub use auth::TokenClaims;pub use auth::TokenPair;pub use auth::UserProvider;pub use storage::FileStorage;pub use storage::StoredFileId;pub use storage::StoredFileMetadata;pub use ai_providers::AiFilePersistenceProvider;pub use ai_providers::AiGeneratedFile;pub use ai_providers::AiProviderError;pub use ai_providers::AiProviderResult;pub use ai_providers::AiSessionProvider;pub use ai_providers::CreateAiSessionParams;pub use ai_providers::DynAiFilePersistenceProvider;pub use ai_providers::DynAiSessionProvider;pub use ai_providers::ImageGenerationInfo;pub use ai_providers::ImageMetadata;pub use ai_providers::ImageStorageConfig;pub use ai_providers::InsertAiFileParams;pub use scheduler::JobStatus;pub use registry::AgentInfo;pub use registry::AgentRegistryProvider;pub use registry::DynAgentRegistryProvider;pub use registry::DynMcpRegistryProvider;pub use registry::McpRegistryProvider;pub use registry::McpServerInfo;pub use registry::RegistryError;pub use registry::ServiceOAuthConfig;pub use extension_error::ApiError;pub use extension_error::ExtensionError;pub use extension_error::McpErrorData;pub use domain_config::DomainConfig;pub use domain_config::DomainConfigError;pub use domain_config::DomainConfigRegistry;pub use validation_report::StartupValidationError;pub use validation_report::StartupValidationReport;pub use validation_report::ValidationReport;pub use validation_report::ValidationWarning;pub use file_upload::DynFileUploadProvider;pub use file_upload::FileUploadInput;pub use file_upload::FileUploadProvider;pub use file_upload::FileUploadProviderError;pub use file_upload::FileUploadResult;pub use file_upload::UploadedFileInfo;pub use jwt::AgentJwtClaims;pub use jwt::DynJwtValidationProvider;pub use jwt::GenerateTokenParams;pub use jwt::JwtProviderError;pub use jwt::JwtResult;pub use jwt::JwtValidationProvider;pub use mcp_service::DynMcpServiceProvider;pub use mcp_service::McpServerMetadata;pub use mcp_service::McpServiceProvider;pub use mcp_service::McpServiceProviderError;pub use mcp_service::McpServiceResult;pub use process::DynProcessCleanupProvider;pub use process::ProcessCleanupProvider;pub use process::ProcessProviderError;pub use process::ProcessResult;pub use session_analytics::DynSessionAnalyticsProvider;pub use session_analytics::SessionAnalyticsProvider;pub use session_analytics::SessionAnalyticsProviderError;pub use session_analytics::SessionAnalyticsResult;
Modules§
- ai_
providers - analytics
- artifact
- auth
- content
- context
- context_
provider - Context provider trait for accessing user contexts.
- domain_
config - Domain configuration trait for startup validation.
- events
- extension_
error ExtensionErrortrait for consistent error handling across extensions.- file_
upload - jwt
- log_
service - mcp_
service - module
- process
- registry
- Registry provider traits for agents and MCP servers.
- repository
- scheduler
- Scheduler traits for job triggering and status.
- service
- session_
analytics - storage
- validation
- validation_
report - Unified validation report types for startup validation.
Macros§
- register_
module - Register a module
- submit_
job
Structs§
- Chat
Message - Chat
Request - Chat
Response - JobContext
- JobResult
- Module
Info - Sampling
Parameters - Service
Info - Token
Usage - Tool
Call Request - Tool
Call Result - Tool
Context - Tool
Definition - Tool
Execution Context