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 context;
5mod error;
6mod metadata;
7mod operations;
8mod status;
9mod stream;
10
11pub use agent::{
12    AgentAccessPolicy, AgentAccessPolicySummary, AgentBudgetUsed, AgentPolicyError,
13    AgentProtocolKind, AgentProtocolStatus, AgentRequestContext, AgentRetrievalResult,
14    RuntimeIdentity, freshness_label,
15};
16pub use context::{InterfaceKind, RequestContext};
17pub use error::{ApiError, ErrorKind};
18pub use metadata::ApiMetadata;
19pub use operations::{
20    AuditQueryApiRequest, AuditQueryResponse, AuditSinkStatus, CodeRepositoryFeatureFlagsResponse,
21    CodeRepositoryImpactResponse, CodeRepositoryIndexResponse, CodeRepositoryIndexStartResponse,
22    CodeRepositoryQueryResponse, CodeRepositoryRegisterRequest, CodeRepositoryRegisterResponse,
23    CodeRepositoryReportResponse, CodeRepositoryScopeMetadata, CodeRepositoryScopePreviewResponse,
24    CodeRepositorySetAddResponse, CodeRepositorySetCreateResponse, CodeRepositorySetQueryResponse,
25    CodeRepositorySetRefreshResponse, CodeRepositorySetRemoveResponse,
26    CodeRepositorySetStatusResponse, CodeRepositoryStatusResponse, EmbeddingProviderProbeResponse,
27    FileIndexRequest, FileIndexResponse, FileQueryRequest, FileQueryResponse,
28    GRAPH_CANVAS_DEFAULT_LIMIT, GRAPH_CANVAS_MAX_LIMIT, GraphCanvasEdge, GraphCanvasKind,
29    GraphCanvasNode, GraphCanvasRequest, GraphCanvasResponse, GraphCanvasSummary,
30    GraphInspectionRequest, GraphInspectionResponse, HealthResponse, HybridRetrievalRequest,
31    HybridRetrievalResponse, IndexRefreshRequest, IndexRefreshResponse, IngestClaim, IngestEvent,
32    IngestEvidence, IngestEvidenceExtraction, IngestRelation, IngestRequest, IngestResponse,
33    MultimodalExtractionRequest, MultimodalExtractionResponse, ProposalDecisionApiRequest,
34    ProposalDecisionResponse, ProposalListApiRequest, ProposalListResponse, ProposalShowResponse,
35    ServiceDefinitionWriteResponse, ServiceOperatorResponse, ServicePlanRequest,
36    ServicePlanResponse, ServiceRecoveryReport, ServiceStatusResponse, WorkerRunRequest,
37    WorkerRunResponse, WorkerStatusRequest, WorkerStatusResponse,
38};
39pub use status::{ProjectStatusResponse, RuntimeStatus};
40pub use stream::{ApiStreamEvent, StreamEventKind};