solver-sdk
Version:
SDK для интеграции с Code Solver Backend API
30 lines • 2.04 kB
TypeScript
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