[
    {
        "name": "Update.Extra.Infix",
        "comment": " Infix versions of functions in Effects.Extra\n\n@docs (:>)\n",
        "unions": [],
        "aliases": [],
        "values": [],
        "binops": [
            {
                "name": ":>",
                "comment": " An infix version of Update.Extra.pipeUpdate.  Easy to remember because the\ncolon in the symbol represents piping two things through the chain (model and commands!).\n",
                "type": "( m, Cmd a ) -> (m -> ( m, Cmd a )) -> ( m, Cmd a )",
                "associativity": "left",
                "precedence": 0
            }
        ]
    },
    {
        "name": "Update.Extra",
        "comment": " Convenience functions for working with effects in Elm\n\n@docs pipeUpdate\n",
        "unions": [],
        "aliases": [],
        "values": [
            {
                "name": "pipeUpdate",
                "comment": " A function allowing you to compose calls to update.  Most useful when used\nin its infix form to make an update pipeline.\n\n    import Update.Extra.Infix exposing ((:>))\n\n    update : Msg -> Model -> (Model, Cmd Msg)\n    update msg model =\n      ComposedMsg ->\n        (model, Cmd.none)\n          :> update AnotherMsg\n          :> update YetAnotherMsg\n          :> update SubComponent.SomeMsg\n\n",
                "type": "( m, Cmd a ) -> (m -> ( m, Cmd a )) -> ( m, Cmd a )"
            }
        ],
        "binops": []
    }
]