Pipeline Branching
Branching logic in the PIPELINE pillar.
branch
typescript
const result = pipeline.branch(
inputData,
[
{
condition: data => data.type === 'premium',
pipeline: premiumProcessor
},
{
condition: data => data.type === 'standard',
pipeline: standardProcessor
}
],
{
fallback: defaultProcessor,
parallel: false
}
)Conditional Processing
typescript
const conditionalProcess = (data: any) => {
if (data.urgent) {
return urgentProcessor(data)
} else {
return standardProcessor(data)
}
}