Current section
Files
Jump to
Current section
Files
lib/contexts/user.ex
defmodule Clerk.User do
@moduledoc """
User context.
"""
alias Clerk.Adapters.User
@adapter Application.compile_env(:clerk_ex, :user_adapter, User)
defdelegate get_id(id), to: @adapter
defdelegate list(), to: @adapter
defdelegate create(params), to: @adapter
defdelegate count(), to: @adapter
defdelegate update(id, params), to: @adapter
defdelegate delete_id(id), to: @adapter
defdelegate ban(id), to: @adapter
defdelegate unban(id), to: @adapter
defdelegate lock(id), to: @adapter
defdelegate unlock(id), to: @adapter
defdelegate set_profile_image(id, image), to: @adapter
defdelegate delete_profile_image(id), to: @adapter
defdelegate merge_and_update_user_metadata(id, metadata), to: @adapter
defdelegate oauth_access_token(id, provider), to: @adapter
defdelegate list_memberships(id), to: @adapter
defdelegate list_invitations(id), to: @adapter
defdelegate verify_password(id, password), to: @adapter
defdelegate verify_totp(id, code), to: @adapter
end