Skip to main content

Crate meerkat_contracts

Crate meerkat_contracts 

Source
Expand description

Meerkat contracts — canonical wire types, capability model, and error contracts.

This crate is the single source of truth for all wire-facing types. Surface crates (RPC, REST, MCP, CLI) consume these types directly.

Re-exports§

pub use capability::CapabilitiesResponse;
pub use capability::CapabilityEntry;
pub use capability::CapabilityId;
pub use capability::CapabilityRegistration;
pub use capability::CapabilityScope;
pub use capability::CapabilityStatus;
pub use capability::build_capabilities;
pub use error::CapabilityHint;
pub use error::ErrorCategory;
pub use error::ErrorCode;
pub use error::WireError;
pub use event_catalog::KNOWN_AGENT_EVENT_TYPES;
pub use protocol::Protocol;
pub use rest_catalog::RestOperationDescriptor;
pub use rest_catalog::RestPathDescriptor;
pub use rest_catalog::rest_documented_paths;
pub use rest_catalog::rest_path_catalog;
pub use rpc_catalog::RpcMethodCatalogOptions;
pub use rpc_catalog::RpcMethodDescriptor;
pub use rpc_catalog::RpcNotificationDescriptor;
pub use rpc_catalog::rpc_method_catalog;
pub use rpc_catalog::rpc_method_names;
pub use rpc_catalog::rpc_notification_catalog;
pub use rpc_catalog::rpc_notification_names;
pub use session_locator::SessionLocator;
pub use session_locator::SessionLocatorError;
pub use session_locator::format_session_ref;
pub use version::ContractVersion;
pub use wire::CatalogModelEntry;
pub use wire::CommsParams;
pub use wire::CoreCreateParams;
pub use wire::HookParams;
pub use wire::InputListParams;
pub use wire::InputListResult;
pub use wire::InputStateParams;
pub use wire::InputStateResult;
pub use wire::ListSchedulesParams;
pub use wire::McpAddParams;
pub use wire::McpLiveOpResponse;
pub use wire::McpLiveOpStatus;
pub use wire::McpLiveOperation;
pub use wire::McpReloadParams;
pub use wire::McpRemoveParams;
pub use wire::MobCreateParams;
pub use wire::MobCreateResult;
pub use wire::MobDefinitionInput;
pub use wire::MobMemberSendParams;
pub use wire::MobMemberSendResult;
pub use wire::MobPeerTarget;
pub use wire::MobUnwireParams;
pub use wire::MobUnwireResult;
pub use wire::MobWireParams;
pub use wire::MobWireResult;
pub use wire::ModelsCatalogResponse;
pub use wire::ProviderCatalog;
pub use wire::RuntimeAcceptOutcomeType;
pub use wire::RuntimeAcceptParams;
pub use wire::RuntimeAcceptResult;
pub use wire::RuntimeResetParams;
pub use wire::RuntimeResetResult;
pub use wire::RuntimeRetireParams;
pub use wire::RuntimeRetireResult;
pub use wire::RuntimeStateParams;
pub use wire::RuntimeStateResult;
pub use wire::ScheduleIdParams;
pub use wire::ScheduleListResult;
pub use wire::ScheduleOccurrencesParams;
pub use wire::ScheduleOccurrencesResult;
pub use wire::SkillEntry;
pub use wire::SkillInspectResponse;
pub use wire::SkillListResponse;
pub use wire::SkillsParams;
pub use wire::StructuredOutputParams;
pub use wire::UpdateScheduleParams;
pub use wire::WireAssistantBlock;
pub use wire::WireContentBlock;
pub use wire::WireContentInput;
pub use wire::WireEvent;
pub use wire::WireHandlingMode;
pub use wire::WireInputLifecycleState;
pub use wire::WireInputState;
pub use wire::WireInputStateHistoryEntry;
pub use wire::WireMobBackendKind;
pub use wire::WireMobRuntimeMode;
pub use wire::WireModelProfile;
pub use wire::WireModelTier;
pub use wire::WireProviderMeta;
pub use wire::WireRenderClass;
pub use wire::WireRenderMetadata;
pub use wire::WireRenderSalience;
pub use wire::WireRunResult;
pub use wire::WireRuntimeBinding;
pub use wire::WireRuntimeState;
pub use wire::WireSessionHistory;
pub use wire::WireSessionInfo;
pub use wire::WireSessionMessage;
pub use wire::WireSessionSummary;
pub use wire::WireStopReason;
pub use wire::WireToolCall;
pub use wire::WireToolResult;
pub use wire::WireToolResultContent;
pub use wire::WireTrustedPeerSpec;
pub use wire::WireUsage;

Modules§

capability
Typed capability model for Meerkat.
error
Typed error envelope for all Meerkat protocol surfaces.
event_catalog
protocol
Protocol surface enumeration.
rest_catalog
rpc_catalog
session_locator
Canonical session locator grammar shared across surfaces.
version
Contract versioning for Meerkat wire protocol.
wire
Canonical wire response types.