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