This page covers Tutorial v2. Elm 0.18.
Let's start by adding the messages we will need.
In src/Msgs.elm add:
import Http ... type Msg ... | ChangeLevel Player Int | OnPlayerSave (Result Http.Error Player)
ChangeLevelwill trigger when the user wants to change the level. The second parameter is an integer that indicates how much to change the level e.g. -1 to decrease or 1 to increase.
- Then we will send a request to update the player to the API.
OnPlayerSavewill be triggered after the response from the API is received.
OnPlayerSavewill either carry the updated player on success or the Http error on failure.