-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).