Current section

Files

Jump to
opencode_sdk lib opencode generated provider_v2_info.ex
Raw

lib/opencode/generated/provider_v2_info.ex

defmodule OpenCode.Generated.ProviderV2Info do
@moduledoc """
Provides struct and type for a ProviderV2Info
"""
@type t :: %__MODULE__{
enabled: false | OpenCode.Generated.ProviderV2InfoEnabled.t(),
endpoint: OpenCode.Generated.ProviderV2InfoEndpoint.t(),
env: [String.t()],
id: String.t(),
name: String.t(),
options: OpenCode.Generated.ProviderV2InfoOptions.t()
}
defstruct [:enabled, :endpoint, :env, :id, :name, :options]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
enabled: {:union, [{OpenCode.Generated.ProviderV2InfoEnabled, :t}, const: false]},
endpoint: {OpenCode.Generated.ProviderV2InfoEndpoint, :t},
env: [:string],
id: :string,
name: :string,
options: {OpenCode.Generated.ProviderV2InfoOptions, :t}
]
end
end