Skip to content

Splitter

Dan Stocker edited this page May 30, 2019 · 1 revision

Usage: createSplitter<T>(fields: Array<keyof T>)

Module: flowcode-flow

Type: Splitter<T>

Input ports:

  • all: T (user defined)

Output ports: T (user defined)

Splits input into its properties and emits the split value on independent output ports.

import {connect} from "flowcode";
import {createSplitter} from "flowcode-flow";
const splitter = createSplitter(["foo", "bar"]);
connect(splitter.o.foo, console.log);
connect(splitter.o.bar, console.log);
splitter.i.all({foo: "a", bar: "b"}); // logs: "a", "b"

Clone this wiki locally