lib/horizon/resource.ex

defmodule Stellar.Horizon.Resource do
  @moduledoc """
  Specifies contracts to build Horizon resources.
  """

  @type attrs :: map()
  @type options :: Keyword.t()
  @type resource :: struct()

  @callback new(attrs(), options()) :: resource()
end