List of all items
Structs
- client::Client
- client::ClientBuilder
- events::AbortData
- events::AssistantIntentData
- events::AssistantMessageData
- events::AssistantMessageDeltaData
- events::AssistantReasoningData
- events::AssistantReasoningDeltaData
- events::AssistantTurnEndData
- events::AssistantTurnStartData
- events::AssistantUsageData
- events::CompactionTokensUsed
- events::CustomAgentCompletedData
- events::CustomAgentFailedData
- events::CustomAgentSelectedData
- events::CustomAgentStartedData
- events::HookEndData
- events::HookError
- events::HookStartData
- events::PendingMessagesModifiedData
- events::RawSessionEvent
- events::RepositoryInfo
- events::SessionCompactionCompleteData
- events::SessionCompactionStartData
- events::SessionErrorData
- events::SessionEvent
- events::SessionHandoffData
- events::SessionIdleData
- events::SessionInfoData
- events::SessionModelChangeData
- events::SessionResumeData
- events::SessionShutdownData
- events::SessionSnapshotRewindData
- events::SessionStartData
- events::SessionTruncationData
- events::SessionUsageInfoData
- events::ShutdownCodeChanges
- events::SkillInvokedData
- events::SystemMessageEventData
- events::SystemMessageMetadata
- events::ToolExecutionCompleteData
- events::ToolExecutionError
- events::ToolExecutionPartialResultData
- events::ToolExecutionProgressData
- events::ToolExecutionStartData
- events::ToolRequestItem
- events::ToolResultContent
- events::ToolUserRequestedData
- events::UserMessageAttachmentItem
- events::UserMessageData
- jsonrpc::JsonRpcClient
- jsonrpc::JsonRpcError
- jsonrpc::JsonRpcRequest
- jsonrpc::JsonRpcResponse
- jsonrpc::StdioJsonRpcClient
- jsonrpc::TcpJsonRpcClient
- process::CopilotProcess
- process::ProcessOptions
- session::EventSubscription
- session::RegisteredTool
- session::Session
- transport::MessageFramer
- transport::MessageReader
- transport::MessageWriter
- transport::StdioTransport
- types::AzureOptions
- types::ClientOptions
- types::CustomAgentConfig
- types::ErrorOccurredHookInput
- types::ErrorOccurredHookOutput
- types::GetAuthStatusResponse
- types::GetForegroundSessionResponse
- types::GetStatusResponse
- types::InfiniteSessionConfig
- types::McpLocalServerConfig
- types::McpRemoteServerConfig
- types::MessageOptions
- types::ModelBilling
- types::ModelCapabilities
- types::ModelInfo
- types::ModelLimits
- types::ModelPolicy
- types::ModelSupports
- types::ModelVisionLimits
- types::PermissionRequest
- types::PermissionRequestResult
- types::PingResponse
- types::PostToolUseHookInput
- types::PostToolUseHookOutput
- types::PreToolUseHookInput
- types::PreToolUseHookOutput
- types::ProviderConfig
- types::ResumeSessionConfig
- types::SelectionAttachment
- types::SelectionPosition
- types::SelectionRange
- types::SessionConfig
- types::SessionEndHookInput
- types::SessionEndHookOutput
- types::SessionHooks
- types::SessionLifecycleEvent
- types::SessionLifecycleEventMetadata
- types::SessionMetadata
- types::SessionStartHookInput
- types::SessionStartHookOutput
- types::SetForegroundSessionResponse
- types::StopError
- types::SystemMessageConfig
- types::Tool
- types::ToolBinaryResult
- types::ToolInvocation
- types::ToolResultObject
- types::UserInputInvocation
- types::UserInputRequest
- types::UserInputResponse
- types::UserMessageAttachment
- types::UserPromptSubmittedHookInput
- types::UserPromptSubmittedHookOutput
Enums
- error::CopilotError
- events::HandoffSourceType
- events::SessionEventData
- events::ShutdownType
- events::SystemMessageRole
- jsonrpc::JsonRpcId
- types::AttachmentType
- types::ConnectionState
- types::LogLevel
- types::McpServerConfig
- types::SystemMessageMode
Traits
Functions
- process::find_copilot_cli
- process::find_executable
- process::find_node
- process::is_node_script
- tools::define_tool
- tools::normalize_result
Type Aliases
- client::LifecycleHandler
- error::Result
- jsonrpc::NotificationHandler
- jsonrpc::RequestHandler
- jsonrpc::RequestHandlerFuture
- session::EventHandler
- session::InvokeFuture
- session::PermissionHandler
- session::ToolHandler
- session::UserInputHandler
- types::ErrorOccurredHandler
- types::PostToolUseHandler
- types::PreToolUseHandler
- types::SessionEndHandler
- types::SessionStartHandler
- types::ToolResult
- types::UserPromptSubmittedHandler