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