UNPKG

@rudderstack/workflow-engine

Version:
16 lines 810 B
import jsonata from 'jsonata'; import { ExecutionBindings, Step, StepOutput } from '../../../../../common'; import { BaseStepExecutor } from '../../../executors/base'; export declare class JsonataStepExecutor extends BaseStepExecutor { private readonly templateExpression; constructor(step: Step, template: string); execute(input: any, executionBindings: ExecutionBindings): Promise<StepOutput>; /** * JSONata adds custom properties to arrays for internal processing * hence it fails the comparison so we need to cleanup. * Reference: https://github.com/jsonata-js/jsonata/issues/296 */ private static cleanUpArrays; static evaluateJsonataExpr(expr: jsonata.Expression, data: any, bindings: Record<string, any>): Promise<any>; } //# sourceMappingURL=jsonata.d.ts.map