Provides struct and type for a Config
Summary
Types
@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 }