UNPKG

acp-claude-code

Version:

ACP (Agent Client Protocol) bridge for Claude Code

62 lines 1.52 kB
export * from "@zed-industries/agent-client-protocol"; export interface ClaudeMessage { type: string; text?: string; id?: string; tool_name?: string; input?: unknown; output?: string; error?: string; event?: ClaudeStreamEvent; message?: { role?: string; content?: Array<{ type: string; text?: string; id?: string; name?: string; input?: Record<string, unknown>; tool_use_id?: string; content?: string; }>; }; result?: string; subtype?: string; } export interface ClaudeStreamEvent { type: string; content_block?: { type: string; text?: string; }; delta?: { type: string; text?: string; }; } export interface ClaudeQueryOptions { maxTurns?: number; permissionMode?: "ask_on_edit" | "ask_always" | "auto" | "default"; onStatus?: (status: string) => void; } export type ClaudeTodoList = Array<{ id: string; content: string; status: "pending" | "in_progress" | "completed"; priority?: "high" | "medium" | "low"; }>; export interface ACPToolCallRegularContent { type: "content"; content: { type: "text"; text: string; }; } export interface ACPToolCallDiffContent { type: "diff"; path: string; oldText: string; newText: string; } export type ACPToolCallContent = ACPToolCallRegularContent | ACPToolCallDiffContent; //# sourceMappingURL=types.d.ts.map