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

View Source

Behaviour that defines the expected functions for a Sessions adapter.

Summary

Callbacks

create(t)

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

create_from_jwt_template(t, t, arg3)

@callback create_from_jwt_template(String.t(), String.t(), integer() | nil) ::
  Clerk.Shared.HandleResponse.t()

create_token(t, arg2)

@callback create_token(String.t(), integer() | nil) :: Clerk.Shared.HandleResponse.t()

get_id(t)

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

list(map)

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

refresh(t, map)

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

revoke(t)

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