Skip to main content

lib/jido/chat/id.ex

defmodule Jido.Chat.ID do
  @moduledoc """
  Lightweight ID generator for SDK structs.
  """

  @doc "Generates a URL-safe chat identifier."
  @spec generate!() :: String.t()
  def generate! do
    "jch_" <> (16 |> :crypto.strong_rand_bytes() |> Base.url_encode64(padding: false))
  end
end