@rudderstack/workflow-engine
Version:
A generic workflow execution engine
15 lines • 822 B
TypeScript
import { BatchStep, Step, Workflow } from '../common';
export declare class WorkflowOutputsValidator {
private readonly workflow;
private readonly seenSteps;
private readonly stepTypeMap;
constructor(workflow: Workflow);
validateWorkflowOutputReference(match: RegExpMatchArray, stepName: string, parentName?: string): void;
validateExistanceOfOutputReference(match: RegExpMatchArray, stepName: string, parentName?: string): void;
validateOutputReferences(stepName: string, template?: string, parentName?: string): void;
validateCommonStepParams(step: Step, parentName?: string): void;
validateBatchStep(step: BatchStep, parentName?: string): void;
validateSteps(steps: Step[], parentName?: string): void;
validateOutputs(): void;
}
//# sourceMappingURL=output_validator.d.ts.map