lib/resources/new_image.ex
defmodule ExOpenAi.NewImage do
@moduledoc """
Represents a new image request to the OpenAI API.
- [OpenAI API Docs](https://platform.openai.com/docs/api-reference/images)
## Examples
"""
defstruct data: nil,
created: nil
@type t :: %__MODULE__{
data: list(),
created: integer()
}
use ExOpenAi.Resource, import: [:new, :create]
def keep_it_simple(response, true) do
response
|> Map.get(:data)
|> Enum.map(fn data -> data.url end)
end
def keep_it_simple(response, _), do: response
end