@@ -222,6 +222,7 @@ interface SendQueryParams extends QueryRequestParams {
222222 // flag whether to send new tracing header or not
223223 // default: not send
224224 enableTracingLevel ?: boolean ;
225+ base64 ?: boolean ;
225226}
226227
227228// Stream query receives queryId from session chunk.
@@ -239,7 +240,7 @@ export const queryApi = api.injectEndpoints({
239240 endpoints : ( build ) => ( {
240241 useStreamQuery : build . mutation < null , StreamQueryParams > ( {
241242 queryFn : async (
242- { query, database, querySettings = { } , enableTracingLevel} ,
243+ { query, database, querySettings = { } , enableTracingLevel, base64 } ,
243244 { signal, dispatch, getState} ,
244245 ) => {
245246 const startTime = Date . now ( ) ;
@@ -294,6 +295,7 @@ export const queryApi = api.injectEndpoints({
294295 : undefined ,
295296 output_chunk_max_size : DEFAULT_STREAM_CHUNK_SIZE ,
296297 concurrent_results : DEFAULT_CONCURRENT_RESULTS || undefined ,
298+ base64,
297299 } ,
298300 {
299301 signal,
@@ -343,7 +345,7 @@ export const queryApi = api.injectEndpoints({
343345 }
344346 } ,
345347 } ) ,
346- useSendQuery : build . mutation < null , SendQueryParams > ( {
348+ useSendQuery : build . mutation ( {
347349 queryFn : async (
348350 {
349351 actionType = 'execute' ,
@@ -352,7 +354,8 @@ export const queryApi = api.injectEndpoints({
352354 querySettings = { } ,
353355 enableTracingLevel,
354356 queryId,
355- } ,
357+ base64,
358+ } : SendQueryParams ,
356359 { signal, dispatch, getState} ,
357360 ) => {
358361 const startTime = Date . now ( ) ;
@@ -396,6 +399,7 @@ export const queryApi = api.injectEndpoints({
396399 ? Number ( querySettings . timeout ) * 1000
397400 : undefined ,
398401 query_id : queryId ,
402+ base64,
399403 } ,
400404 { signal} ,
401405 ) ;
0 commit comments