lib/circlex/emulator/api/management_api.ex

defmodule Circlex.Emulator.Api.ManagementApi do
  @moduledoc """
  Mounted under `/v1/configuration`.
  """
  use Circlex.Emulator.Api

  # https://developers.circle.com/reference/getconfig
  @route "/"
  def get_config(%{}) do
    with {:ok, master_wallet} <- get_master_wallet() do
      {:ok,
       %{
         payments: %{
           masterWalletId: master_wallet.wallet_id
         }
       }}
    end
  end
end