1pub mod admin;
76pub mod agents;
77pub mod analytics;
78#[cfg(feature = "http-client")]
79mod client;
80mod error;
81pub mod events;
82pub mod filter;
83pub mod keys;
84pub mod knowledge;
85pub mod memory;
86pub mod session;
87mod types;
88
89#[cfg(feature = "grpc")]
91mod grpc_client;
92#[cfg(feature = "grpc")]
93mod grpc_proto;
94
95pub use events::{DakeraEvent, MemoryEvent, OpStatus, VectorMutationOp};
96
97pub use admin::{
98 AutoPilotConfig, AutoPilotConfigRequest, AutoPilotConfigResponse, AutoPilotConsolidationResult,
99 AutoPilotDedupResult, AutoPilotStatusResponse, AutoPilotTriggerAction, AutoPilotTriggerRequest,
100 AutoPilotTriggerResponse, BackupInfo, BackupListResponse, CacheStats, ClusterStatus,
101 ConsolidationResultSnapshot, CreateBackupRequest, CreateBackupResponse, DecayConfigResponse,
102 DecayConfigUpdateRequest, DecayConfigUpdateResponse, DecayStatsResponse, DedupResultSnapshot,
103 FulltextReindexNamespaceResult, FulltextReindexResponse, IndexStats, IndexStatsResponse,
104 KpiSnapshot, LastDecayCycleStats, NodeInfo, NodeListResponse, OpsStats, QuotaConfig,
105 QuotaListResponse, QuotaStatus, RestoreBackupRequest, RestoreBackupResponse, RuntimeConfig,
106 SlowQueryListResponse,
107};
108pub use agents::{AgentStats, AgentSummary, CompressResponse, Memory, WakeUpResponse};
109pub use analytics::{AnalyticsOverview, LatencyAnalytics, StorageAnalytics, ThroughputAnalytics};
110#[cfg(feature = "http-client")]
111pub use client::{DakeraClient, DakeraClientBuilder};
112pub use error::{ClientError, Result};
113pub use keys::{
114 ApiKeyUsageResponse, CreateKeyRequest, CreateKeyResponse, CreateNamespaceKeyRequest,
115 CreateNamespaceKeyResponse, KeyInfo, ListKeysResponse, ListNamespaceKeysResponse,
116 NamespaceKeyInfo, NamespaceKeyUsageResponse, RotateKeyResponse,
117};
118pub use knowledge::{
119 AgentNetworkEdge, AgentNetworkInfo, AgentNetworkNode, AgentNetworkStats,
120 CrossAgentNetworkRequest, CrossAgentNetworkResponse, DeduplicateRequest, DeduplicateResponse,
121 FullKnowledgeGraphRequest, KnowledgeEdge, KnowledgeGraphRequest, KnowledgeGraphResponse,
122 KnowledgeNode, SummarizeRequest, SummarizeResponse,
123};
124pub use memory::{
125 AuditEvent,
127 AuditExportResponse,
128 AuditListResponse,
129 AuditQuery,
130 BatchForgetRequest,
131 BatchForgetResponse,
132 BatchMemoryFilter,
133 BatchRecallRequest,
134 BatchRecallResponse,
135 ConsolidationConfig,
137 ConsolidationLogEntry,
138 ExtractionProviderInfo,
139 ExtractionResult,
141 ForgetRequest,
142 ForgetResponse,
143 MemoryExportResponse,
144 MemoryImportResponse,
146 MemoryType,
147 RecallRequest,
148 RecallResponse,
149 RecalledMemory,
150 RotateEncryptionKeyRequest,
152 RotateEncryptionKeyResponse,
153 RoutingMode,
155 Session,
156 SessionEndResponse,
157 SessionStartResponse,
158 StoreMemoryRequest,
159 StoreMemoryResponse,
160};
161#[cfg(feature = "http-client")]
162pub use session::ChatMemorySession;
163pub use types::*;
164
165#[cfg(feature = "grpc")]
167pub mod grpc {
168 pub use crate::grpc_client::{GrpcClient, GrpcClientConfig, GrpcConnectionPool, PoolStats};
170 pub use crate::grpc_proto::*;
171}
172
173#[cfg(feature = "http-client")]
175pub use reqwest;