Current section

Files

Jump to
gserde src internal bar_json.gleam
Raw

src/internal/bar_json.gleam

// This file was generated using gserde
import gleam/json
import gleam/dynamic/decode
import internal/bar
import internal/foo_json
pub fn to_json(t: bar.BarJson) {
json.object([#("foo", foo_json.to_json(t.foo))])
}
pub fn to_string(t: bar.BarJson) {
json.to_string(to_json(t))
}
pub fn get_decoder_bar() {
use foo <- decode.field("foo", foo_json.get_decoder_foo())
decode.success(bar.Bar(foo))
}
pub fn from_string(json_str: String) {
json.parse(json_str, get_decoder_bar())
}