source dump of claude code
at main 25 lines 660 B view raw
1import { getHostPlatformForAnalytics } from '../../utils/env.js' 2import { type CompletionType, logUnaryEvent } from '../../utils/unaryLogging.js' 3import type { ToolUseConfirm } from './PermissionRequest.js' 4 5export function logUnaryPermissionEvent( 6 completion_type: CompletionType, 7 { 8 assistantMessage: { 9 message: { id: message_id }, 10 }, 11 }: ToolUseConfirm, 12 event: 'accept' | 'reject', 13 hasFeedback?: boolean, 14): void { 15 void logUnaryEvent({ 16 completion_type, 17 event, 18 metadata: { 19 language_name: 'none', 20 message_id, 21 platform: getHostPlatformForAnalytics(), 22 hasFeedback: hasFeedback ?? false, 23 }, 24 }) 25}