Response utilities for Elm Architecture. Build responses from tasks, pipe them, map over.
Canonical usage: construct a result from model and effects.
Construct a result from model and task.
Construct a result from model and effects, flipped for piping:
{ model | foo = bar }
|> withEffects someEffectsConstruct a result from model and task, flipped for piping:
{ model | foo = bar }
|> withTask someTaskConstruct a result from model without effects, flipped for piping:
{ model | foo = bar }
|> withNoneMap over model.
Map over effects.
Map over model and effects.
A response is an updated model and some effects.