/
aqa
/
claude-code
Обзор
Документация
Войти
/
aqa
/
claude-code
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
utils/unaryLogging.ts
39 строк
1 KB
kuberwastaken
new initial commit (history rewritten)
01 апр 2026, 14:57
01 апр 2026, 14:57
c1996f2
Код
Авторство
О чём код?
import { type AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, logEvent, } from 'src/services/analytics/index.js' export type CompletionType = | 'str_replace_single' | 'str_replace_multi' | 'write_file_single' | 'tool_use_single' type LogEvent = { completion_type: CompletionType event: 'accept' | 'reject' | 'response' metadata: { language_name: string | Promise<string> message_id: string platform: string hasFeedback?: boolean } } export async function logUnaryEvent(event: LogEvent): Promise<void> { logEvent('tengu_unary_event', { event: event.event as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, completion_type: event.completion_type as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, language_name: (await event.metadata .language_name) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, message_id: event.metadata .message_id as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, platform: event.metadata .platform as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, ...(event.metadata.hasFeedback !== undefined && { hasFeedback: event.metadata.hasFeedback, }), }) }