Skip to main content

relay_knowledge/api/
mod.rs

1//! Stable API contracts shared by CLI, Web, and future service adapters.
2
3mod agent;
4mod code_repository;
5mod context;
6mod error;
7mod file_index;
8mod metadata;
9mod operations;
10mod service_plan;
11mod status;
12mod stream;
13mod watcher_diagnostics;
14
15pub use agent::{
16    AgentAccessPolicy, AgentAccessPolicySummary, AgentBudgetUsed, AgentPolicyError,
17    AgentProtocolKind, AgentProtocolStatus, AgentRequestContext, AgentRetrievalResult,
18    RuntimeIdentity, freshness_label,
19};
20pub(crate) use code_repository::CodeRepositoryFreshnessInput;
21pub use code_repository::{
22    CodeRepositoryFreshnessCursor, CodeRepositoryFreshnessDiagnostics,
23    CodeRepositoryFreshnessState, CodeRepositoryIndexLag, CodeRepositoryPendingIndexWork,
24};
25pub use context::{InterfaceKind, RequestContext};
26pub use error::{ApiError, ErrorKind};
27pub use file_index::{
28    FileIndexFreshnessCursor, FileIndexFreshnessDiagnostics, FileIndexFreshnessState, FileIndexLag,
29};
30pub use metadata::ApiMetadata;
31pub use operations::{
32    AuditQueryApiRequest, AuditQueryResponse, AuditSinkStatus, CodeIndexWorkerRunRequest,
33    CodeIndexWorkerRunResponse, CodeIndexWorkerStatus, CodeRepositoryFeatureFlagsResponse,
34    CodeRepositoryImpactResponse, CodeRepositoryIndexResetResponse, CodeRepositoryIndexResponse,
35    CodeRepositoryIndexStartResponse, CodeRepositoryQueryResponse, CodeRepositoryRegisterRequest,
36    CodeRepositoryRegisterResponse, CodeRepositoryRemoveResponse, CodeRepositoryReportResponse,
37    CodeRepositoryScopeMetadata, CodeRepositoryScopePreviewResponse, CodeRepositorySetAddResponse,
38    CodeRepositorySetCreateResponse, CodeRepositorySetQueryResponse,
39    CodeRepositorySetRefreshResponse, CodeRepositorySetRemoveResponse,
40    CodeRepositorySetStatusResponse, CodeRepositoryStatusResponse, EmbeddingProviderProbeResponse,
41    FileIndexRequest, FileIndexResponse, FileQueryRequest, FileQueryResponse,
42    GRAPH_CANVAS_DEFAULT_LIMIT, GRAPH_CANVAS_MAX_LIMIT, GraphCanvasEdge, GraphCanvasKind,
43    GraphCanvasNode, GraphCanvasRequest, GraphCanvasResponse, GraphCanvasSummary,
44    GraphInspectionRequest, GraphInspectionResponse, HealthResponse, HybridRetrievalRequest,
45    HybridRetrievalResponse, IndexRefreshRequest, IndexRefreshResponse, IngestClaim, IngestEvent,
46    IngestEvidence, IngestEvidenceExtraction, IngestRelation, IngestRequest, IngestResponse,
47    MultimodalExtractionRequest, MultimodalExtractionResponse, ProposalDecisionApiRequest,
48    ProposalDecisionResponse, ProposalListApiRequest, ProposalListResponse, ProposalShowResponse,
49    ServiceDefinitionWriteResponse, ServiceOperatorResponse, ServiceRecoveryReport,
50    ServiceStatusResponse, SoftwareGlobalResponse, StorageShardDiagnostics,
51    StorageTopologyDiagnostics, StorageTopologyResponse, WorkerRunRequest, WorkerRunResponse,
52    WorkerStatusRequest, WorkerStatusResponse,
53};
54pub use service_plan::{ServicePlanRequest, ServicePlanResponse};
55pub use status::{ProjectStatusResponse, RuntimeStatus};
56pub use stream::{ApiStreamEvent, StreamEventKind};
57pub use watcher_diagnostics::WatcherDiagnostics;