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