mirror of
https://github.com/claude-code-best/claude-code.git
synced 2026-06-19 06:45:50 +00:00
feat: 完成大部分操作
This commit is contained in:
@@ -1,40 +1,62 @@
|
||||
// Auto-generated stub — replace with real implementation
|
||||
export type Message = any;
|
||||
export type AssistantMessage = any;
|
||||
export type AttachmentMessage<T = any> = any;
|
||||
export type ProgressMessage<T = any> = any;
|
||||
export type SystemLocalCommandMessage = any;
|
||||
export type SystemMessage = any;
|
||||
export type UserMessage = any;
|
||||
export type NormalizedUserMessage = any;
|
||||
export type RequestStartEvent = any;
|
||||
export type StreamEvent = any;
|
||||
export type SystemCompactBoundaryMessage = any;
|
||||
export type TombstoneMessage = any;
|
||||
export type ToolUseSummaryMessage = any;
|
||||
export type MessageOrigin = any;
|
||||
export type CompactMetadata = any;
|
||||
export type SystemAPIErrorMessage = any;
|
||||
export type SystemFileSnapshotMessage = any;
|
||||
export type NormalizedAssistantMessage<T = any> = any;
|
||||
export type NormalizedMessage = any;
|
||||
export type PartialCompactDirection = any;
|
||||
export type StopHookInfo = any;
|
||||
export type SystemAgentsKilledMessage = any;
|
||||
export type SystemApiMetricsMessage = any;
|
||||
export type SystemAwaySummaryMessage = any;
|
||||
export type SystemBridgeStatusMessage = any;
|
||||
export type SystemInformationalMessage = any;
|
||||
export type SystemMemorySavedMessage = any;
|
||||
export type SystemMessageLevel = any;
|
||||
export type SystemMicrocompactBoundaryMessage = any;
|
||||
export type SystemPermissionRetryMessage = any;
|
||||
export type SystemScheduledTaskFireMessage = any;
|
||||
export type SystemStopHookSummaryMessage = any;
|
||||
export type SystemTurnDurationMessage = any;
|
||||
export type GroupedToolUseMessage = any;
|
||||
export type RenderableMessage = any;
|
||||
export type CollapsedReadSearchGroup = any;
|
||||
export type CollapsibleMessage = any;
|
||||
export type HookResultMessage = any;
|
||||
export type SystemThinkingMessage = any;
|
||||
import type { UUID } from 'crypto'
|
||||
|
||||
/**
|
||||
* Base message type with discriminant `type` field and common properties.
|
||||
* Individual message subtypes (UserMessage, AssistantMessage, etc.) extend
|
||||
* this with narrower `type` literals and additional fields.
|
||||
*/
|
||||
export type MessageType = 'user' | 'assistant' | 'system' | 'attachment' | 'progress'
|
||||
export type Message = {
|
||||
type: MessageType
|
||||
uuid: UUID
|
||||
isMeta?: boolean
|
||||
isCompactSummary?: boolean
|
||||
toolUseResult?: unknown
|
||||
isVisibleInTranscriptOnly?: boolean
|
||||
message?: {
|
||||
role?: string
|
||||
content?: string | Array<{ type: string; text?: string; [key: string]: unknown }>
|
||||
usage?: Record<string, unknown>
|
||||
[key: string]: unknown
|
||||
}
|
||||
[key: string]: unknown
|
||||
}
|
||||
export type AssistantMessage = Message & { type: 'assistant' };
|
||||
export type AttachmentMessage<T = unknown> = Message & { type: 'attachment' };
|
||||
export type ProgressMessage<T = unknown> = Message & { type: 'progress' };
|
||||
export type SystemLocalCommandMessage = Message & { type: 'system' };
|
||||
export type SystemMessage = Message & { type: 'system' };
|
||||
export type UserMessage = Message & { type: 'user' };
|
||||
export type NormalizedUserMessage = UserMessage;
|
||||
export type RequestStartEvent = { type: string; [key: string]: unknown };
|
||||
export type StreamEvent = { type: string; [key: string]: unknown };
|
||||
export type SystemCompactBoundaryMessage = Message & { type: 'system' };
|
||||
export type TombstoneMessage = Message;
|
||||
export type ToolUseSummaryMessage = Message;
|
||||
export type MessageOrigin = string;
|
||||
export type CompactMetadata = Record<string, unknown>;
|
||||
export type SystemAPIErrorMessage = Message & { type: 'system' };
|
||||
export type SystemFileSnapshotMessage = Message & { type: 'system' };
|
||||
export type NormalizedAssistantMessage<T = unknown> = AssistantMessage;
|
||||
export type NormalizedMessage = Message;
|
||||
export type PartialCompactDirection = string;
|
||||
export type StopHookInfo = Record<string, unknown>;
|
||||
export type SystemAgentsKilledMessage = Message & { type: 'system' };
|
||||
export type SystemApiMetricsMessage = Message & { type: 'system' };
|
||||
export type SystemAwaySummaryMessage = Message & { type: 'system' };
|
||||
export type SystemBridgeStatusMessage = Message & { type: 'system' };
|
||||
export type SystemInformationalMessage = Message & { type: 'system' };
|
||||
export type SystemMemorySavedMessage = Message & { type: 'system' };
|
||||
export type SystemMessageLevel = string;
|
||||
export type SystemMicrocompactBoundaryMessage = Message & { type: 'system' };
|
||||
export type SystemPermissionRetryMessage = Message & { type: 'system' };
|
||||
export type SystemScheduledTaskFireMessage = Message & { type: 'system' };
|
||||
export type SystemStopHookSummaryMessage = Message & { type: 'system' };
|
||||
export type SystemTurnDurationMessage = Message & { type: 'system' };
|
||||
export type GroupedToolUseMessage = Message;
|
||||
export type RenderableMessage = Message;
|
||||
export type CollapsedReadSearchGroup = Message;
|
||||
export type CollapsibleMessage = Message;
|
||||
export type HookResultMessage = Message;
|
||||
export type SystemThinkingMessage = Message & { type: 'system' };
|
||||
|
||||
Reference in New Issue
Block a user