lib/boruta/adapters/clients.ex

defmodule Boruta.ClientsAdapter do
  @moduledoc """
  Encapsulate injected `Boruta.Oauth.Clients` adapter in context configuration
  """

  @behaviour Boruta.Oauth.Clients

  import Boruta.Config, only: [clients: 0]

  def get_client(id), do: clients().get_client(id)
  def authorized_scopes(params), do: clients().authorized_scopes(params)
  def list_clients_jwk, do: clients().list_clients_jwk()
end