stream-flow-control
Version:
Stream Flow Control
52 lines (51 loc) • 1.19 kB
YAML
demo:
type: Goal
build:
__goal__:
type: FlowOne
name: choose
choose:
type: FlowOne
when:
- cond:
- // Multiline
- return payload.data % 2 == 0;
dst:
type: Transform
name: EvenTransform
- cond: return payload.data % 2 == 1;
dst:
type: Transform
name: OddTransform
EvenTransform:
type: Transform
methods:
transform:
code:
- payload.data = 'Number '+payload.data+' is fair and even!';
- this.push(payload);
- callback();
params:
- payload
- encoding
- callback
pipe: __resolve__
OddTransform:
type: Transform
methods:
transform:
code:
- payload.data = 'Number '+payload.data+' is really odd!';
- this.push(payload);
- callback();
params:
- payload
- encoding
- callback
pipe: __resolve__
_editorAttrs:
pos:
x: 50
'y': 40
_editorAttrs:
documentId: eiMfBOjPLid95UPXpn7P7bBG1Ggo9ihN