MCPcopy Index your code
hub / github.com/codeaashu/claude-code / logAPIQuery

Function logAPIQuery

src/services/api/logging.ts:171–233  ·  view source on GitHub ↗
({
  model,
  messagesLength,
  temperature,
  betas,
  permissionMode,
  querySource,
  queryTracking,
  thinkingType,
  effortValue,
  fastMode,
  previousRequestId,
}: {
  model: string
  messagesLength: number
  temperature: number
  betas?: string[]
  permissionMode?: PermissionMode
  querySource: string
  queryTracking?: QueryChainTracking
  thinkingType?: 'adaptive' | 'enabled' | 'disabled'
  effortValue?: EffortLevel | null
  fastMode?: boolean
  previousRequestId?: string | null
})

Source from the content-addressed store, hash-verified

169}
170
171export function logAPIQuery({
172 model,
173 messagesLength,
174 temperature,
175 betas,
176 permissionMode,
177 querySource,
178 queryTracking,
179 thinkingType,
180 effortValue,
181 fastMode,
182 previousRequestId,
183}: {
184 model: string
185 messagesLength: number
186 temperature: number
187 betas?: string[]
188 permissionMode?: PermissionMode
189 querySource: string
190 queryTracking?: QueryChainTracking
191 thinkingType?: 'adaptive' | 'enabled' | 'disabled'
192 effortValue?: EffortLevel | null
193 fastMode?: boolean
194 previousRequestId?: string | null
195}): void {
196 logEvent('tengu_api_query', {
197 model: model as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
198 messagesLength,
199 temperature: temperature,
200 provider: getAPIProviderForStatsig(),
201 buildAgeMins: getBuildAgeMinutes(),
202 ...(betas?.length
203 ? {
204 betas: betas.join(
205 ',',
206 ) as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
207 }
208 : {}),
209 permissionMode:
210 permissionMode as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
211 querySource:
212 querySource as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
213 ...(queryTracking
214 ? {
215 queryChainId:
216 queryTracking.chainId as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
217 queryDepth: queryTracking.depth,
218 }
219 : {}),
220 thinkingType:
221 thinkingType as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
222 effortValue:
223 effortValue as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,
224 fastMode,
225 ...(previousRequestId
226 ? {
227 previousRequestId:
228 previousRequestId as AnalyticsMetadata_I_VERIFIED_THIS_IS_NOT_CODE_OR_FILEPATHS,

Callers 1

queryModelFunction · 0.85

Calls 4

logEventFunction · 0.85
getAPIProviderForStatsigFunction · 0.85
getBuildAgeMinutesFunction · 0.85
getAnthropicEnvMetadataFunction · 0.85

Tested by

no test coverage detected