Clerk.Ports.User behaviour (Clerk Ex v0.2.0)

View Source

Behaviour that defines the expected functions for a User adapter.

Summary

Callbacks

ban(t)

@callback ban(String.t()) :: Clerk.Shared.HandleResponse.t()

count()

@callback count() :: Clerk.Shared.HandleResponse.t()

create(map)

@callback create(map()) :: Clerk.Shared.HandleResponse.t()

delete_id(t)

@callback delete_id(String.t()) :: Clerk.Shared.HandleResponse.t()

delete_profile_image(t)

@callback delete_profile_image(String.t()) :: Clerk.Shared.HandleResponse.t()

get_id(t)

@callback get_id(String.t()) :: Clerk.Shared.HandleResponse.t()

list()

@callback list() :: Clerk.Shared.HandleResponse.t()

list_invitations(t)

@callback list_invitations(String.t()) :: Clerk.Shared.HandleResponse.t()

list_memberships(t)

@callback list_memberships(String.t()) :: Clerk.Shared.HandleResponse.t()

lock(t)

@callback lock(String.t()) :: Clerk.Shared.HandleResponse.t()

merge_and_update_user_metadata(t, map)

@callback merge_and_update_user_metadata(String.t(), map()) ::
  Clerk.Shared.HandleResponse.t()

oauth_access_token(t, t)

@callback oauth_access_token(String.t(), String.t()) :: Clerk.Shared.HandleResponse.t()

set_profile_image(t, t)

@callback set_profile_image(String.t(), String.t()) :: Clerk.Shared.HandleResponse.t()

unban(t)

@callback unban(String.t()) :: Clerk.Shared.HandleResponse.t()

unlock(t)

@callback unlock(String.t()) :: Clerk.Shared.HandleResponse.t()

update(t, map)

@callback update(String.t(), map()) :: Clerk.Shared.HandleResponse.t()

verify_password(t, t)

@callback verify_password(String.t(), String.t()) :: Clerk.Shared.HandleResponse.t()

verify_totp(t, t)

@callback verify_totp(String.t(), String.t()) :: Clerk.Shared.HandleResponse.t()