OpenCode.Generated.Config (opencode_sdk v0.1.13)

Copy Markdown View Source

Provides struct and type for a Config

Summary

Types

t()

@type t() :: %OpenCode.Generated.Config{
  agent: OpenCode.Generated.ConfigAgent.t() | nil,
  autoshare: boolean() | nil,
  autoupdate: boolean() | String.t() | nil,
  command: map() | nil,
  compaction: OpenCode.Generated.ConfigCompaction.t() | nil,
  default_agent: String.t() | nil,
  disabled_providers: [String.t()] | nil,
  enabled_providers: [String.t()] | nil,
  enterprise: OpenCode.Generated.ConfigEnterprise.t() | nil,
  experimental: OpenCode.Generated.ConfigExperimental.t() | nil,
  formatter: false | map() | nil,
  instructions: [String.t()] | nil,
  layout: String.t() | nil,
  log_level: String.t() | nil,
  lsp: false | map() | nil,
  mcp: map() | nil,
  mode: OpenCode.Generated.ConfigMode.t() | nil,
  model: String.t() | nil,
  permission: map() | String.t() | nil,
  plugin: [String.t()] | nil,
  provider: map() | nil,
  schema: String.t() | nil,
  server: OpenCode.Generated.ServerConfig.t() | nil,
  share: String.t() | nil,
  skills: OpenCode.Generated.ConfigSkills.t() | nil,
  small_model: String.t() | nil,
  snapshot: boolean() | nil,
  tools: map() | nil,
  username: String.t() | nil,
  watcher: OpenCode.Generated.ConfigWatcher.t() | nil
}