-module(glog@field). -compile(no_auto_import). -export([key/1, value/1, new/2]). -export_type([field/0]). -opaque field() :: {field, binary(), gleam@dynamic:dynamic()}. -spec key(field()) -> binary(). key(Field) -> erlang:element(2, Field). -spec value(field()) -> gleam@dynamic:dynamic(). value(Field) -> erlang:element(3, Field). -spec new(binary(), any()) -> field(). new(Key, Value) -> {field, Key, gleam@dynamic:from(Value)}.