@claudetree/shared
v0.4.5
Published
Shared types and utilities for claudetree
Readme
@claudetree/shared
claudetree的共享TypeScript类型和工具。
安装
npm install @claudetree/shared
# 或
pnpm add @claudetree/shared类型
Session
interface Session {
id: string;
worktreeId: string;
claudeSessionId: string | null;
status: SessionStatus;
issueNumber: number | null;
prompt: string | null;
usage: TokenUsage | null;
// ...
}
type SessionStatus = 'pending' | 'running' | 'paused' | 'completed' | 'failed';TokenUsage
interface TokenUsage {
inputTokens: number;
outputTokens: number;
cacheReadInputTokens: number;
cacheCreationInputTokens: number;
totalCostUsd: number;
}其他类型
Worktree- Git worktree信息Issue- GitHub问题数据SessionEvent- 会话活动事件ToolApproval- 工具审批请求CodeReview- 代码审查请求SessionTemplate- 会话模板
使用方法
import type { Session, SessionStatus, TokenUsage } from '@claudetree/shared';
const session: Session = {
id: 'abc123',
status: 'running',
// ...
};链接
许可证
MIT