Skip to content

Commit aadcc2e

Browse files
committed
change native transpile() interface to expect arrays
1 parent d03bbcb commit aadcc2e

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
@@ -250,12 +250,14 @@ export class DataSchemaCompiler {
250250
};
251251

252252
errorsReport.inFile(file);
253-
const res = await transpileJs(reqData);
254253
errorsReport.addErrors(res.errors);
255254
errorsReport.addWarnings(res.warnings);
255+
const res = await transpileJs([reqData]);
256+
errorsReport.addErrors(res[0].errors);
257+
errorsReport.addWarnings(res[0].warnings);
256258
errorsReport.exitFile();
257259

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

0 commit comments

Comments
 (0)