Skip to main content

Module types

Module types 

Source
Expand description

Type definitions for the claude-cli-sdk.

This module re-exports all public types from the two submodules:

Re-exports§

pub use content::ALLOWED_IMAGE_MIME_TYPES;
pub use content::Base64ImageSource;
pub use content::ContentBlock;
pub use content::ImageBlock;
pub use content::ImageSource;
pub use content::MAX_IMAGE_BASE64_BYTES;
pub use content::TextBlock;
pub use content::ThinkingBlock;
pub use content::ToolResultBlock;
pub use content::ToolResultContent;
pub use content::ToolUseBlock;
pub use content::UrlImageSource;
pub use content::UserContent;
pub use messages::AssistantMessage;
pub use messages::AssistantMessageInner;
pub use messages::McpServerStatus;
pub use messages::Message;
pub use messages::ResultMessage;
pub use messages::SessionInfo;
pub use messages::StreamEvent;
pub use messages::SystemMessage;
pub use messages::Usage;
pub use messages::UserMessage;
pub use messages::UserMessageInner;

Modules§

content
Content block types used within Claude messages.
messages
Top-level NDJSON message types produced by the Claude Code CLI.