Skip to main content

lib/host_kit/caddy/json/server.ex

defmodule HostKit.Caddy.JSON.Server do
  @moduledoc "Caddy HTTP server config."

  use JSONCodec

  alias HostKit.Caddy.JSON.Route

  defstruct listen: [], routes: [], logs: nil

  @type t :: %__MODULE__{listen: [String.t()], routes: [Route.t()], logs: map() | nil}
end