Current section
Files
Jump to
Current section
Files
src/glitch@types@max_per_stream.erl
-module(glitch@types@max_per_stream).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([max_per_stream_decoder/0]).
-export_type([max_per_stream/0]).
-type max_per_stream() :: {max_per_stream, boolean(), integer()}.
-spec max_per_stream_decoder() -> fun((gleam@dynamic:dynamic_()) -> {ok,
max_per_stream()} |
{error, list(gleam@dynamic:decode_error())}).
max_per_stream_decoder() ->
gleam@dynamic:decode2(
fun(Field@0, Field@1) -> {max_per_stream, Field@0, Field@1} end,
gleam@dynamic:field(<<"is_enabled"/utf8>>, fun gleam@dynamic:bool/1),
gleam@dynamic:field(<<"value"/utf8>>, fun gleam@dynamic:int/1)
).