MCPcopy
hub / github.com/codeaashu/claude-code / logPermissionContextForAnts

Function logPermissionContextForAnts

src/services/internalLogging.ts:71–90  ·  view source on GitHub ↗
(
  toolPermissionContext: ToolPermissionContext | null,
  moment: 'summary' | 'initialization',
)

Source from the content-addressed store, hash-verified

69 * Logs an event with the current namespace and tool permission context
70 */
71export 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

Callers 2

runFunction · 0.85
compactConversationFunction · 0.85

Calls 2

logEventFunction · 0.85
jsonStringifyFunction · 0.85

Tested by

no test coverage detected