pub mod admin;
pub mod agents;
pub mod analytics;
#[cfg(feature = "http-client")]
mod client;
mod error;
pub mod events;
pub mod keys;
pub mod knowledge;
pub mod memory;
mod types;
#[cfg(feature = "grpc")]
mod grpc_client;
#[cfg(feature = "grpc")]
mod grpc_proto;
pub use events::{DakeraEvent, MemoryEvent, OpStatus, VectorMutationOp};
pub use admin::{
AutoPilotConfig, AutoPilotConfigRequest, AutoPilotConfigResponse, AutoPilotConsolidationResult,
AutoPilotDedupResult, AutoPilotStatusResponse, AutoPilotTriggerAction, AutoPilotTriggerRequest,
AutoPilotTriggerResponse, BackupInfo, BackupListResponse, CacheStats, ClusterStatus,
ConsolidationResultSnapshot, CreateBackupRequest, CreateBackupResponse, DecayConfigResponse,
DecayConfigUpdateRequest, DecayConfigUpdateResponse, DecayStatsResponse, DedupResultSnapshot,
IndexStats, IndexStatsResponse, KpiSnapshot, LastDecayCycleStats, NodeInfo, NodeListResponse,
OpsStats, QuotaConfig, QuotaListResponse, QuotaStatus, RestoreBackupRequest,
RestoreBackupResponse, RuntimeConfig, SlowQueryListResponse,
};
pub use agents::{AgentStats, AgentSummary, CompressResponse, Memory, WakeUpResponse};
pub use analytics::{AnalyticsOverview, LatencyAnalytics, StorageAnalytics, ThroughputAnalytics};
#[cfg(feature = "http-client")]
pub use client::{DakeraClient, DakeraClientBuilder};
pub use error::{ClientError, Result};
pub use keys::{
ApiKeyUsageResponse, CreateKeyRequest, CreateKeyResponse, CreateNamespaceKeyRequest,
CreateNamespaceKeyResponse, KeyInfo, ListKeysResponse, ListNamespaceKeysResponse,
NamespaceKeyInfo, NamespaceKeyUsageResponse, RotateKeyResponse,
};
pub use knowledge::{
AgentNetworkEdge, AgentNetworkInfo, AgentNetworkNode, AgentNetworkStats,
CrossAgentNetworkRequest, CrossAgentNetworkResponse, DeduplicateRequest, DeduplicateResponse,
FullKnowledgeGraphRequest, KnowledgeEdge, KnowledgeGraphRequest, KnowledgeGraphResponse,
KnowledgeNode, SummarizeRequest, SummarizeResponse,
};
pub use memory::{
AuditEvent,
AuditExportResponse,
AuditListResponse,
AuditQuery,
BatchForgetRequest,
BatchForgetResponse,
BatchMemoryFilter,
BatchRecallRequest,
BatchRecallResponse,
ConsolidationConfig,
ConsolidationLogEntry,
ExtractionProviderInfo,
ExtractionResult,
MemoryExportResponse,
MemoryImportResponse,
RotateEncryptionKeyRequest,
RotateEncryptionKeyResponse,
RoutingMode,
};
pub use types::*;
#[cfg(feature = "grpc")]
pub mod grpc {
pub use crate::grpc_client::{GrpcClient, GrpcClientConfig, GrpcConnectionPool, PoolStats};
pub use crate::grpc_proto::*;
}
#[cfg(feature = "http-client")]
pub use reqwest;