Current section
Files
Jump to
Current section
Files
src/discord_gleam@discord@snowflake.erl
-module(discord_gleam@discord@snowflake).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([from_dynamic/1]).
-file("/home/kristian/Desktop/SideProjects/discord_gleam/src/discord_gleam/discord/snowflake.gleam", 8).
-spec from_dynamic(gleam@dynamic:dynamic_()) -> {ok, binary()} |
{error, list(gleam@dynamic:decode_error())}.
from_dynamic(Dyn) ->
case gleam@dynamic:classify(Dyn) of
<<"String"/utf8>> ->
gleam@dynamic:string(Dyn);
<<"Int"/utf8>> ->
case gleam@dynamic:int(Dyn) of
{ok, Num} ->
{ok, gleam@int:to_string(Num)};
{error, Errors} ->
{error, Errors}
end;
_ ->
{error,
[{decode_error,
<<"String or Int"/utf8>>,
gleam@dynamic:classify(Dyn),
[]}]}
end.