Current section

Files

Jump to
opencode_sdk lib opencode generated config_agent.ex
Raw

lib/opencode/generated/config_agent.ex

defmodule OpenCode.Generated.ConfigAgent do
@moduledoc """
Provides struct and type for a ConfigAgent
"""
@type t :: %__MODULE__{
build: OpenCode.Generated.AgentConfig.t() | nil,
compaction: OpenCode.Generated.AgentConfig.t() | nil,
explore: OpenCode.Generated.AgentConfig.t() | nil,
general: OpenCode.Generated.AgentConfig.t() | nil,
plan: OpenCode.Generated.AgentConfig.t() | nil,
scout: OpenCode.Generated.AgentConfig.t() | nil,
summary: OpenCode.Generated.AgentConfig.t() | nil,
title: OpenCode.Generated.AgentConfig.t() | nil
}
defstruct [:build, :compaction, :explore, :general, :plan, :scout, :summary, :title]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
build: {OpenCode.Generated.AgentConfig, :t},
compaction: {OpenCode.Generated.AgentConfig, :t},
explore: {OpenCode.Generated.AgentConfig, :t},
general: {OpenCode.Generated.AgentConfig, :t},
plan: {OpenCode.Generated.AgentConfig, :t},
scout: {OpenCode.Generated.AgentConfig, :t},
summary: {OpenCode.Generated.AgentConfig, :t},
title: {OpenCode.Generated.AgentConfig, :t}
]
end
end