1#![recursion_limit = "256"]
2
3pub mod capability;
9pub mod error;
10pub mod event_catalog;
11pub mod protocol;
12pub mod rest_catalog;
13pub mod rpc_catalog;
14pub mod session_locator;
15pub mod version;
16pub mod wire;
17
18#[cfg(feature = "schema")]
19pub mod emit;
20
21pub use capability::{
23 CapabilitiesResponse, CapabilityEntry, CapabilityId, CapabilityRegistration, CapabilityScope,
24 CapabilityStatus, build_capabilities,
25};
26pub use error::{CapabilityHint, ErrorCategory, ErrorCode, WireError};
27pub use event_catalog::KNOWN_AGENT_EVENT_TYPES;
28pub use protocol::Protocol;
29pub use rest_catalog::{
30 RestOperationDescriptor, RestPathDescriptor, rest_documented_paths, rest_path_catalog,
31};
32pub use rpc_catalog::{
33 RpcMethodCatalogOptions, RpcMethodDescriptor, RpcNotificationDescriptor, rpc_method_catalog,
34 rpc_method_names, rpc_notification_catalog, rpc_notification_names,
35};
36pub use session_locator::{SessionLocator, SessionLocatorError, format_session_ref};
37pub use version::ContractVersion;
38pub use wire::{
39 CatalogModelEntry, CommsParams, CoreCreateParams, HookParams, InputListParams, InputListResult,
40 InputStateParams, InputStateResult, ListSchedulesParams, McpAddParams, McpLiveOpResponse,
41 McpLiveOpStatus, McpLiveOperation, McpReloadParams, McpRemoveParams, MobCreateParams,
42 MobCreateResult, MobDefinitionInput, MobMemberSendParams, MobMemberSendResult, MobPeerTarget,
43 MobUnwireParams, MobUnwireResult, MobWireParams, MobWireResult, ModelsCatalogResponse,
44 ProviderCatalog, RuntimeAcceptOutcomeType, RuntimeAcceptParams, RuntimeAcceptResult,
45 RuntimeResetParams, RuntimeResetResult, RuntimeRetireParams, RuntimeRetireResult,
46 RuntimeStateParams, RuntimeStateResult, ScheduleIdParams, ScheduleListResult,
47 ScheduleOccurrencesParams, ScheduleOccurrencesResult, SkillEntry, SkillInspectResponse,
48 SkillListResponse, SkillsParams, StructuredOutputParams, UpdateScheduleParams,
49 WireAssistantBlock, WireContentBlock, WireContentInput, WireEvent, WireHandlingMode,
50 WireInputLifecycleState, WireInputState, WireInputStateHistoryEntry, WireMobBackendKind,
51 WireMobRuntimeMode, WireModelProfile, WireModelTier, WireProviderMeta, WireRenderClass,
52 WireRenderMetadata, WireRenderSalience, WireRunResult, WireRuntimeBinding, WireRuntimeState,
53 WireSessionHistory, WireSessionInfo, WireSessionMessage, WireSessionSummary, WireStopReason,
54 WireToolCall, WireToolResult, WireToolResultContent, WireTrustedPeerSpec, WireUsage,
55};