defmodule OpenApiSpex.ServerVariable do @moduledoc """ Defines the `OpenApiSpex.ServerVariable.t` type. """ @enforce_keys :default defstruct [ :enum, :default, :description, :extensions ] @typedoc """ [Server Variable Object](https://swagger.io/specification/#serverVariableObject) An object representing a Server Variable for server URL template substitution. """ @type t :: %__MODULE__{ enum: [String.t()] | nil, default: String.t(), description: String.t() | nil, extensions: %{String.t() => any()} | nil } end