-module(glog@config). -compile(no_auto_import). -export([new/2, set_level/2]). -export_type([config/0]). -opaque config() :: {config, gleam@map:map_(gleam@erlang@atom:atom_(), gleam@dynamic:dynamic())}. -spec new(binary(), any()) -> config(). new(Key, Value) -> {config, gleam@map:new()}. -spec set_level(config(), glog@level:config_level()) -> gleam@map:map_(gleam@erlang@atom:atom_(), gleam@dynamic:dynamic()). set_level(C, Value) -> _pipe = erlang:element(2, C), gleam@map:insert( _pipe, erlang:binary_to_atom(<<"level"/utf8>>), gleam@dynamic:from(Value) ).