( toolPermissionContext: ToolPermissionContext | null, moment: 'summary' | 'initialization', )
| 69 | * Logs an event with the current namespace and tool permission context |
| 70 | */ |
| 71 | export async function logPermissionContextForAnts( |
| 72 | toolPermissionContext: ToolPermissionContext | null, |
| 73 | moment: 'summary' | 'initialization', |
| 74 | ): Promise<void> { |
| 75 | if (process.env.USER_TYPE !== 'ant') { |
| 76 | return |
| 77 | } |
| 78 | |
| 79 | void logEvent('tengu_internal_record_permission_context', { |
| 80 | moment: |
| 81 | moment as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 82 | namespace: |
| 83 | (await getKubernetesNamespace()) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 84 | toolPermissionContext: jsonStringify( |
| 85 | toolPermissionContext, |
| 86 | ) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 87 | containerId: |
| 88 | (await getContainerId()) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS, |
| 89 | }) |
| 90 | } |
| 91 |
no test coverage detected