Current section
Files
Jump to
Current section
Files
src/glitch@types@badge.erl
-module(glitch@types@badge).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([decoder/0]).
-export_type([badge/0]).
-type badge() :: {badge, binary(), binary(), binary()}.
-spec decoder() -> fun((gleam@dynamic:dynamic_()) -> {ok, badge()} |
{error, list(gleam@dynamic:decode_error())}).
decoder() ->
gleam@dynamic:decode3(
fun(Field@0, Field@1, Field@2) -> {badge, Field@0, Field@1, Field@2} end,
gleam@dynamic:field(<<"set_id"/utf8>>, fun gleam@dynamic:string/1),
gleam@dynamic:field(<<"id"/utf8>>, fun gleam@dynamic:string/1),
gleam@dynamic:field(<<"info"/utf8>>, fun gleam@dynamic:string/1)
).