Current section
Files
Jump to
Current section
Files
lib/mix/tasks/generate_openai_sources.ex
defmodule Mix.Tasks.GenerateOpenaiSources do
@moduledoc """
Generate OpenAI SDK source files under lib/ex_openai/generated.
"""
@shortdoc "Generate OpenAI SDK source files"
use Mix.Task
alias ExOpenAI.Codegen.SourceFileGenerator
@impl Mix.Task
def run(_args) do
Mix.shell().info("Generating OpenAI SDK source files...")
files = SourceFileGenerator.write_all!()
Mix.shell().info("Wrote #{length(files)} generated source files to lib/ex_openai/generated")
end
end