UNPKG

mlld

Version:

mlld: llm scripting language

79 lines (77 loc) 2.28 kB
import { DEFAULT_TEMPLATES } from './chunk-NS36QLDY.mjs'; import { COMMON_SCHEMAS, createNDJSONAdapter, NDJSONAdapter } from './chunk-YRFPMAAJ.mjs'; import { __name } from './chunk-NJQT543K.mjs'; // interpreter/streaming/adapters/claude-code.ts var CLAUDE_CODE_SCHEMAS = [ // Claude CLI with --include-partial-messages (Anthropic API wrapped format) { ...COMMON_SCHEMAS.streamEventTextDelta, templates: DEFAULT_TEMPLATES.message }, { ...COMMON_SCHEMAS.streamEventMessageDelta, templates: DEFAULT_TEMPLATES.metadata }, // Direct streaming format (if ever used) { ...COMMON_SCHEMAS.claudeCodeThinking, templates: DEFAULT_TEMPLATES.thinking }, { ...COMMON_SCHEMAS.claudeCodeMessage, templates: DEFAULT_TEMPLATES.message }, { ...COMMON_SCHEMAS.claudeCodeToolUse, templates: DEFAULT_TEMPLATES.toolUse }, { ...COMMON_SCHEMAS.claudeCodeToolResult, templates: DEFAULT_TEMPLATES.toolResult }, { ...COMMON_SCHEMAS.claudeCodeError, templates: DEFAULT_TEMPLATES.error }, { ...COMMON_SCHEMAS.claudeCodeUsage, templates: DEFAULT_TEMPLATES.metadata }, // Anthropic API direct (fallback) { ...COMMON_SCHEMAS.contentBlockDelta, templates: DEFAULT_TEMPLATES.message }, { ...COMMON_SCHEMAS.messageDelta, templates: DEFAULT_TEMPLATES.metadata } ]; var CLAUDE_CODE_DEFAULT_SCHEMA = { kind: "unknown", extract: { raw: "data", type: "type" } }; var CLAUDE_CODE_CONFIG = { name: "claude-code", format: "ndjson", schemas: CLAUDE_CODE_SCHEMAS, defaultSchema: CLAUDE_CODE_DEFAULT_SCHEMA }; function createClaudeCodeAdapter() { return createNDJSONAdapter(CLAUDE_CODE_CONFIG); } __name(createClaudeCodeAdapter, "createClaudeCodeAdapter"); var claudeCodeAdapter = createClaudeCodeAdapter(); var _ClaudeCodeAdapter = class _ClaudeCodeAdapter extends NDJSONAdapter { constructor() { super(CLAUDE_CODE_CONFIG); } }; __name(_ClaudeCodeAdapter, "ClaudeCodeAdapter"); var ClaudeCodeAdapter = _ClaudeCodeAdapter; export { CLAUDE_CODE_CONFIG, CLAUDE_CODE_DEFAULT_SCHEMA, CLAUDE_CODE_SCHEMAS, ClaudeCodeAdapter, claudeCodeAdapter, createClaudeCodeAdapter }; //# sourceMappingURL=claude-code-QRQD7JJP.mjs.map //# sourceMappingURL=claude-code-QRQD7JJP.mjs.map