Skip to content

Commit db1b275

Browse files
committed
change native transpile() interface to expect arrays
1 parent f33c3a7 commit db1b275

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

packages/cubejs-backend-native/js/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -497,11 +497,11 @@ export const getFinalQueryResultMulti = (transformDataArr: Object[], rows: any[]
497497
return native.getFinalQueryResultMulti(transformDataArr, rows, responseData);
498498
};
499499

500-
export const transpileJs = async (transpileRequest: TransformConfig): Promise<TransformResponse> => {
500+
export const transpileJs = async (transpileRequests: TransformConfig[]): Promise<TransformResponse[]> => {
501501
const native = loadNative();
502502

503503
if (native.transpileJs) {
504-
return native.transpileJs(transpileRequest);
504+
return native.transpileJs(transpileRequests);
505505
}
506506

507507
throw new Error('TranspileJs native implementation not found!');

packages/cubejs-schema-compiler/src/compiler/DataSchemaCompiler.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -248,12 +248,14 @@ export class DataSchemaCompiler {
248248
};
249249

250250
errorsReport.inFile(file);
251-
const res = await transpileJs(reqData);
252251
errorsReport.addErrors(res.errors);
253252
errorsReport.addWarnings(res.warnings);
253+
const res = await transpileJs([reqData]);
254+
errorsReport.addErrors(res[0].errors);
255+
errorsReport.addWarnings(res[0].warnings);
254256
errorsReport.exitFile();
255257

256-
return { ...file, content: res.code };
258+
return { ...file, content: res[0].code };
257259
} else if (getEnv('transpilationWorkerThreads')) {
258260
const data = {
259261
fileName: file.fileName,

0 commit comments

Comments
 (0)