-module(internal@bar_json). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export([to_json/1, to_string/1, get_decoder_bar/0, from_string/1]). -file("/Users/cdaringe/src/gserde/src/internal/bar_json.gleam", 5). -spec to_json(internal@bar:bar_json()) -> gleam@json:json(). to_json(T) -> gleam@json:object( [{<<"foo"/utf8>>, internal@foo_json:to_json(erlang:element(2, T))}] ). -file("/Users/cdaringe/src/gserde/src/internal/bar_json.gleam", 9). -spec to_string(internal@bar:bar_json()) -> binary(). to_string(T) -> gleam@json:to_string(to_json(T)). -file("/Users/cdaringe/src/gserde/src/internal/bar_json.gleam", 14). -spec get_decoder_bar() -> fun((gleam@dynamic:dynamic_()) -> {ok, internal@bar:bar_json()} | {error, list(gleam@dynamic:decode_error())}). get_decoder_bar() -> gleam@dynamic:decode1( fun(Field@0) -> {bar, Field@0} end, gleam@dynamic:field(<<"foo"/utf8>>, internal@foo_json:get_decoder_foo()) ). -file("/Users/cdaringe/src/gserde/src/internal/bar_json.gleam", 18). -spec from_string(binary()) -> {ok, internal@bar:bar_json()} | {error, gleam@json:decode_error()}. from_string(Json_str) -> gleam@json:decode(Json_str, get_decoder_bar()).