Hi Everyone,

I'm busy bumping some old 0.17 code to 0.18 and ran into a problem I could 
figure out.
I've got these blocks of code that rely on `Json.Decode.customDecoder`:

```
questionsDecoder : Json.Decode.Decoder Questions.Question
questionsDecoder =
    Json.Decode.Pipeline.decode Questions.Question
        |> Json.Decode.Pipeline.required "question" Json.Decode.string
        |> Json.Decode.Pipeline.required "answer" Json.Decode.string
        |> Json.Decode.Pipeline.required "completed" Json.Decode.bool
        |> Json.Decode.Pipeline.required "editing" Json.Decode.bool
        |> Json.Decode.Pipeline.required "id" Json.Decode.int
        |> Json.Decode.Pipeline.required "paragraphId" Json.Decode.int
        |> Json.Decode.Pipeline.required "rows" Json.Decode.int
        |> Json.Decode.Pipeline.required "maxlength" Json.Decode.int
        |> Json.Decode.Pipeline.required "format"* formatStyleDecoder*


formatStyleDecoder : Json.Decode.Decoder Format.FormatStyle
*formatStyleDecode*r =
    let
        decodeToFormatStyle string =
            case string of
                "Normal" ->
                    Result.Ok Format.Normal

                "Quotation" ->
                    Result.Ok Format.Quotation

                "AuthorOfQuotation" ->
                    Result.Ok Format.AuthorOfQuotation

                _ ->
                    Result.Err ("Not a valid FormatStyle: " ++ string)
    in
        *Json.Decode.customDecoder Json.Decode.string decodeToFormatStyle*
```

I'm getting this error message:

```

Cannot find variable `Json.Decode.customDecoder`. 280| 
Json.Decode.customDecoder 
Json.Decode.string decodeToFormatStyle ^^^^^^^^^^^^^^^^^^^^ `Json.Decode` 
does not expose `customDecoder`. 
```

Can anyone suggest what I should replace `customDecoder` with?

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to