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