-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) ).