11import { getErrorObject } from '@codebuff/common/util/error'
2- import { logger } from '@codebuff/common/util/logger'
32import { BigQuery } from '@google-cloud/bigquery'
43
54import { MESSAGE_SCHEMA , RELABELS_SCHEMA , TRACES_SCHEMA } from './schema'
@@ -11,6 +10,7 @@ import type {
1110 Relabel ,
1211 Trace ,
1312} from './schema'
13+ import type { Logger } from '@codebuff/types/logger'
1414
1515const DATASET =
1616 process . env . NEXT_PUBLIC_CB_ENVIRONMENT === 'prod'
@@ -33,7 +33,13 @@ function getClient(): BigQuery {
3333 return client
3434}
3535
36- export async function setupBigQuery ( dataset : string = DATASET ) {
36+ export async function setupBigQuery ( {
37+ dataset = DATASET ,
38+ logger,
39+ } : {
40+ dataset ?: string
41+ logger : Logger
42+ } ) {
3743 if ( client ) {
3844 return
3945 }
@@ -93,10 +99,15 @@ export async function setupBigQuery(dataset: string = DATASET) {
9399 }
94100}
95101
96- export async function insertMessage (
97- row : MessageRow ,
98- dataset : string = DATASET ,
99- ) {
102+ export async function insertMessage ( {
103+ row,
104+ dataset = DATASET ,
105+ logger,
106+ } : {
107+ row : MessageRow
108+ dataset ?: string
109+ logger : Logger
110+ } ) {
100111 try {
101112 await getClient ( )
102113 . dataset ( dataset )
@@ -121,7 +132,15 @@ export async function insertMessage(
121132 }
122133}
123134
124- export async function insertTrace ( trace : Trace , dataset : string = DATASET ) {
135+ export async function insertTrace ( {
136+ trace,
137+ dataset = DATASET ,
138+ logger,
139+ } : {
140+ trace : Trace
141+ dataset ?: string
142+ logger : Logger
143+ } ) {
125144 try {
126145 // Create a copy of the trace and stringify payload if needed
127146 const traceToInsert = {
@@ -148,10 +167,15 @@ export async function insertTrace(trace: Trace, dataset: string = DATASET) {
148167 }
149168}
150169
151- export async function insertRelabel (
152- relabel : Relabel ,
153- dataset : string = DATASET ,
154- ) {
170+ export async function insertRelabel ( {
171+ relabel,
172+ dataset = DATASET ,
173+ logger,
174+ } : {
175+ relabel : Relabel
176+ dataset ?: string
177+ logger : Logger
178+ } ) {
155179 try {
156180 // Stringify payload if needed
157181 const relabelToInsert = {
0 commit comments