Splitter

class Splitter<Type : Any>(transformationContractList: List<Splitter.SplitterContract<Type>>) : Transformer<Type>

Splitter transforms single Type value into several instances being emitted separately.

Parameters

transformationContractList

is list of separation transformations Contracts

See also

Constructors

Link copied to clipboard
constructor(transformationContractList: List<Splitter.SplitterContract<Type>>)

Types

Link copied to clipboard

Contract which describes split transformation

Functions

Link copied to clipboard
open suspend override fun FlowCollector<Type>.transformation(input: Type)

Splitter's implementation which separates value into multiple if it meets isSplittable