mlld
Version:
mlld: llm scripting language
79 lines (77 loc) • 2.28 kB
JavaScript
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