File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change 1
1
import axios , { Method } from 'axios' ;
2
- import { evalSync } from 'jexl' ;
2
+ import jexl from 'jexl' ;
3
3
import { Struct , Request } from '../common' ;
4
4
import { TestConditionalCallback , Types } from '../interfaces/types' ;
5
5
import { Logger } from './logger' ;
@@ -86,13 +86,15 @@ export function evaluate(expr: string, context: any) {
86
86
} ) ) ) ;
87
87
88
88
try {
89
- const vTestResult = evalSync ( expr , vars ) ;
90
- logger . debug ( `Evaluate test: expr=${ expr } => ${ vTestResult } ` ) ;
89
+ logger . debug ( `Evaluate test: expr=${ expr } , %s` , vars ) ;
90
+ // const expression = createExpression(expr);
91
+ const vTestResult = jexl . evalSync ( expr , vars ) ;
92
+ logger . debug ( `Evaluate test: done expr=${ expr } => ${ vTestResult } ` ) ;
91
93
return vTestResult ;
92
94
} catch ( err ) {
93
95
const { message } = err as Error ;
94
96
const detail = message || JSON . stringify ( err ) ;
95
- logger . warn ( `Error while eval expression: expr=${ expr } =>` , { detail } ) ;
97
+ logger . error ( `Error while eval expression: expr=${ expr } =>` , { detail } ) ;
96
98
return undefined ;
97
99
}
98
100
You can’t perform that action at this time.
0 commit comments