| import { getHostPlatformForAnalytics } from '../../utils/env.js' | |
| import { type CompletionType, logUnaryEvent } from '../../utils/unaryLogging.js' | |
| import type { ToolUseConfirm } from './PermissionRequest.js' | |
| export function logUnaryPermissionEvent( | |
| completion_type: CompletionType, | |
| { | |
| assistantMessage: { | |
| message: { id: message_id }, | |
| }, | |
| }: ToolUseConfirm, | |
| event: 'accept' | 'reject', | |
| hasFeedback?: boolean, | |
| ): void { | |
| void logUnaryEvent({ | |
| completion_type, | |
| event, | |
| metadata: { | |
| language_name: 'none', | |
| message_id, | |
| platform: getHostPlatformForAnalytics(), | |
| hasFeedback: hasFeedback ?? false, | |
| }, | |
| }) | |
| } | |