-module(gauth@user). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch]). -export_type([user/1, user_error/1]). -type user(EWX) :: {user, EWX, binary()}. -type user_error(EWY) :: {generic, binary()} | {invalid_id, gleam@option:option(EWY)}.