ai_api / open-sse /services /claudeCodeCompatibleBeta.ts
Yogesh
initial deploy
cd8bd0a
Raw
History Blame Contribute Delete
710 Bytes
const CLAUDE_CODE_COMPATIBLE_BASE_BETAS = [
"claude-code-20250219",
"interleaved-thinking-2025-05-14",
"effort-2025-11-24",
];
export const CLAUDE_CODE_COMPATIBLE_REDACT_THINKING_BETA = "redact-thinking-2026-02-12";
export type ClaudeCodeCompatibleBetaOptions = {
redactThinking?: boolean;
};
export function resolveClaudeCodeCompatibleAnthropicBeta(
options: ClaudeCodeCompatibleBetaOptions = {}
): string {
const betas = [...CLAUDE_CODE_COMPATIBLE_BASE_BETAS];
if (options.redactThinking === true) {
betas.push(CLAUDE_CODE_COMPATIBLE_REDACT_THINKING_BETA);
}
return betas.join(",");
}
export const CLAUDE_CODE_COMPATIBLE_ANTHROPIC_BETA = resolveClaudeCodeCompatibleAnthropicBeta();