MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / insertMessageBigquery

Function insertMessageBigquery

packages/bigquery/src/client.ts:164–196  ·  view source on GitHub ↗
({
  row,
  dataset,
  logger,
}: {
  row: MessageRow
  dataset?: string
  logger: Logger
})

Source from the content-addressed store, hash-verified

162}
163
164export async function insertMessageBigquery({
165 row,
166 dataset,
167 logger,
168}: {
169 row: MessageRow
170 dataset?: string
171 logger: Logger
172}) {
173 const resolvedDataset = dataset ?? DATASET
174 try {
175 await getClient()
176 .dataset(resolvedDataset)
177 .table(MESSAGE_TABLE)
178 .insert({ ...row, request: JSON.stringify(row.request) })
179
180 logger.debug(
181 {
182 ...row,
183 request: undefined,
184 },
185 'Inserted message into BigQuery',
186 )
187 return true
188 } catch (error) {
189 logger.error(
190 { error: getErrorObject(error), messageId: row.id },
191 'Failed to insert message into BigQuery',
192 )
193
194 return false
195 }
196}
197
198export async function insertTrace({
199 trace,

Callers 1

insertMessageToBigQueryFunction · 0.85

Calls 3

getErrorObjectFunction · 0.90
getClientFunction · 0.85
insertMethod · 0.80

Tested by

no test coverage detected