UNPKG

solver-sdk

Version:

SDK для интеграции с Code Solver Backend API

30 lines 2.04 kB
import { ReasoningEvents } from './events.interfaces.js'; /** * Обработчики для событий от Anthropic API */ export interface AnthropicStreamCallbacks { /** Обработчик для события начала сообщения */ onMessageStart?: (data: ReasoningEvents['message_start']) => void; /** Обработчик для события начала блока мышления (через content_block_start с типом thinking) */ onThinkingStart?: (data: ReasoningEvents['content_block_start']) => void; /** Обработчик для события дельты блока мышления (через content_block_delta с типом thinking_delta) */ onThinkingDelta?: (data: { index: number; delta: string; }) => void; /** Обработчик для события остановки блока мышления (через content_block_stop с типом thinking) */ onThinkingStop?: (data: ReasoningEvents['content_block_stop']) => void; /** Обработчик для события начала блока контента */ onContentStart?: (data: ReasoningEvents['content_block_start']) => void; /** Обработчик для события дельты блока контента */ onContentDelta?: (data: ReasoningEvents['content_block_delta']) => void; /** Обработчик для события остановки блока контента */ onContentStop?: (data: ReasoningEvents['content_block_stop']) => void; /** Обработчик для события окончания сообщения */ onMessageStop?: (data: ReasoningEvents['message_stop']) => void; /** Обработчик для события ошибки */ onError?: (data: ReasoningEvents['error']) => void; /** Обработчик для всех событий (для отладки) */ onAny?: (eventName: string, data: any) => void; } //# sourceMappingURL=callbacks.interfaces.d.ts.map