Skip to main content

lib/kameleoon/data/unique_identifier.ex

defmodule Kameleoon.Data.UniqueIdentifier do
  @moduledoc false

  alias Kameleoon.Data.Validation

  @enforce_keys [:value]
  defstruct [:value]

  @type t :: %__MODULE__{value: boolean()}

  @spec new!(boolean()) :: t()
  def new!(value), do: %__MODULE__{value: Validation.boolean!(value, :value)}
end