-module(howdy@context@body). -compile(no_auto_import). -export([get_json/2, get_form/1]). -spec get_json( howdy@context:context(any()), fun((gleam@dynamic:dynamic()) -> {ok, JGP} | {error, list(gleam@dynamic:decode_error())}) ) -> {ok, JGP} | {error, gleam@json:decode_error()}. get_json(In, Decoder) -> Result = gleam@bit_string:to_string( erlang:element(4, erlang:element(3, In)) ), case Result of {ok, Str} -> gleam@json:decode(Str, Decoder); {error, _@1} -> {error, unexpected_end_of_input} end. -spec get_form(howdy@context:context(any())) -> {ok, list({binary(), binary()})} | {error, nil}. get_form(In) -> case gleam@bit_string:to_string(erlang:element(4, erlang:element(3, In))) of {error, _try} -> {error, _try}; {ok, Body} -> gleam@uri:parse_query(Body) end.