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, ClearCacheRequest,
101 ClearCacheResponse, ClusterStatus, ConsolidationResultSnapshot, CreateBackupRequest,
102 CreateBackupResponse, DecayConfigResponse, DecayConfigUpdateRequest, DecayConfigUpdateResponse,
103 DecayStatsResponse, DedupResultSnapshot, FulltextReindexNamespaceResult,
104 FulltextReindexResponse, IndexStats, IndexStatsResponse, KpiSnapshot, LastDecayCycleStats,
105 NodeInfo, NodeListResponse, OpsStats, QuotaConfig, QuotaListResponse, QuotaStatus,
106 RestoreBackupRequest, RestoreBackupResponse, RuntimeConfig, SlowQueryListResponse,
107 TtlCleanupRequest, TtlCleanupResponse, TtlStats, TtlStatsResponse,
108};
109pub use agents::{AgentStats, AgentSummary, CompressResponse, Memory, WakeUpResponse};
110pub use analytics::{AnalyticsOverview, LatencyAnalytics, StorageAnalytics, ThroughputAnalytics};
111#[cfg(feature = "http-client")]
112pub use client::{DakeraClient, DakeraClientBuilder};
113pub use error::{ClientError, Result};
114pub use keys::{
115 ApiKeyUsageResponse, CreateKeyRequest, CreateKeyResponse, CreateNamespaceKeyRequest,
116 CreateNamespaceKeyResponse, KeyInfo, ListKeysResponse, ListNamespaceKeysResponse,
117 NamespaceKeyInfo, NamespaceKeyUsageResponse, RotateKeyResponse,
118};
119pub use knowledge::{
120 AgentNetworkEdge, AgentNetworkInfo, AgentNetworkNode, AgentNetworkStats,
121 CrossAgentNetworkRequest, CrossAgentNetworkResponse, DeduplicateRequest, DeduplicateResponse,
122 FullKnowledgeGraphRequest, KnowledgeEdge, KnowledgeGraphRequest, KnowledgeGraphResponse,
123 KnowledgeNode, SummarizeRequest, SummarizeResponse,
124};
125pub use memory::{
126 AuditEvent,
128 AuditExportResponse,
129 AuditListResponse,
130 AuditQuery,
131 BatchForgetRequest,
132 BatchForgetResponse,
133 BatchMemoryFilter,
134 BatchRecallRequest,
135 BatchRecallResponse,
136 ConsolidationConfig,
138 ConsolidationLogEntry,
139 ExtractionProviderInfo,
140 ExtractionResult,
142 ForgetRequest,
143 ForgetResponse,
144 MemoryExportResponse,
145 MemoryImportResponse,
147 MemoryType,
148 RecallRequest,
149 RecallResponse,
150 RecalledMemory,
151 RotateEncryptionKeyRequest,
153 RotateEncryptionKeyResponse,
154 RoutingMode,
156 Session,
157 SessionEndResponse,
158 SessionStartResponse,
159 StoreMemoryRequest,
160 StoreMemoryResponse,
161};
162#[cfg(feature = "http-client")]
163pub use session::ChatMemorySession;
164pub use types::*;
165
166#[cfg(feature = "grpc")]
168pub mod grpc {
169 pub use crate::grpc_client::{GrpcClient, GrpcClientConfig, GrpcConnectionPool, PoolStats};
171 pub use crate::grpc_proto::*;
172}
173
174#[cfg(feature = "http-client")]
176pub use reqwest;