Current section

Files

Jump to
glats src glats@internal@util.erl
Raw

src/glats@internal@util.erl

-module(glats@internal@util).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([random_string/1, random_inbox/1]).
-file("/home/arnar/Code/glats/src/glats/internal/util.gleam", 13).
-spec random_string(integer()) -> binary().
random_string(Len) ->
_pipe = crypto:strong_rand_bytes(Len),
gleam_stdlib:bit_array_base64_encode(_pipe, false).
-file("/home/arnar/Code/glats/src/glats/internal/util.gleam", 4).
-spec random_inbox(binary()) -> binary().
random_inbox(Prefix) ->
Prefix@1 = case Prefix of
<<""/utf8>> ->
<<"_INBOX."/utf8>>;
P ->
P
end,
<<Prefix@1/binary, (random_string(16))/binary>>.