Packages

A modular first authentication base

Current section

Files

Jump to
gauth src gauth@user@creation@errorware.erl
Raw

src/gauth@user@creation@errorware.erl

-module(gauth@user@creation@errorware).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]).
-export([logging/1]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
-file("src\\gauth\\user\\creation\\errorware.gleam", 18).
?DOC(" Logs to stderr when a user isn't created\n").
-spec logging(gauth@user@creation:user_creation_error()) -> gauth@user@creation:user_creation_error().
logging(Error) ->
case Error of
{invalid_name, Name, Reason} ->
gleam_stdlib:println_error(
<<<<<<"Failed to create user due to invalid name: "/utf8,
Name/binary>>/binary,
". Reason: "/utf8>>/binary,
Reason/binary>>
);
{generic, Message} ->
gleam_stdlib:println_error(
<<"Failed to create user due to: "/utf8, Message/binary>>
)
end,
Error.