Search
Service to generate a details
@spec run(Map.t(), Map.t()) :: {:ok, Map.t()} | {:error, String.t(), String.t()}