Current section

Files

Jump to
open_ai lib open_ai behaviours images_behaviour.ex
Raw

lib/open_ai/behaviours/images_behaviour.ex

defmodule OpenAI.Behaviours.ImagesBehaviour do
alias OpenAI.Error
alias OpenAI.Images
@callback generate(binary(), [Images.generate_params()]) :: {:ok, map()} | {:error, Error.t()}
@callback edit(binary(), binary(), [Images.edit_params()]) ::
{:ok, map()} | {:error, Error.t()}
@callback variation(binary(), [Images.variation_params()]) ::
{:ok, map()} | {:error, Error.t()}
end