Packages

A Gleam library for building Discord webhook payloads safely.

Current section

Files

Jump to
kitazith src kitazith@snowflake.erl
Raw

src/kitazith@snowflake.erl

-module(kitazith@snowflake).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/kitazith/snowflake.gleam").
-export([new/1, to_string/1, to_json/1]).
-export_type([snowflake/0]).
-opaque snowflake() :: {snowflake, binary()}.
-file("src/kitazith/snowflake.gleam", 11).
-spec new(binary()) -> snowflake().
new(Value) ->
{snowflake, Value}.
-file("src/kitazith/snowflake.gleam", 15).
-spec to_string(snowflake()) -> binary().
to_string(S) ->
{snowflake, Value} = S,
Value.
-file("src/kitazith/snowflake.gleam", 20).
-spec to_json(snowflake()) -> gleam@json:json().
to_json(S) ->
{snowflake, Value} = S,
gleam@json:string(Value).