Action related declarations.Change related declarations.Primes and moves this knot into operational mode.interface Knot becomes big and you want to improve its readability and maintainability, you may consider
to decompose it. You start decomposition by grouping related functionality into, in a certain sense,
indecomposable pieces called Primes.interface CompositeKnot.interface CompositeKnot.Action related declarations.Changes.Event related declarations.Events related declarations.interface Knot.class Effect without Action.class Effect without Action.class Effect and Action.interface Knot instance.interface Knot.class Effect.class Effect.class Effect.class Effect.class Effect.Prime.class Effect with a new State and an optional Action.class Effect with a new State and an optional Action.Prime at this composite knot.interface Knot.TestCompositeKnot is used for testing knot primes in isolation. Create test composition
knot, add a knot Prime to it you want to test and start testing it. In addition to standard
CompositeKnot functionality TestCompositeKnot lets you observe and emit actions.interface TestCompositeKnot. This function should only be used in tests.
For creating a productive composite knot use CompositeKnotBuilderKt.compositeKnot function.Action emissions.Change emissions.