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__{
api: OpenCode.Generated.ProviderV2InfoApi.t(),
enabled: false | OpenCode.Generated.ProviderV2InfoEnabled.t(),
env: [String.t()],
id: String.t(),
name: String.t(),
request: OpenCode.Generated.ProviderV2InfoRequest.t()
}
defstruct [:api, :enabled, :env, :id, :name, :request]
@doc false
@spec __fields__(atom) :: keyword
def __fields__(type \\ :t)
def __fields__(:t) do
[
api: {OpenCode.Generated.ProviderV2InfoApi, :t},
enabled: {:union, [{OpenCode.Generated.ProviderV2InfoEnabled, :t}, const: false]},
env: [:string],
id: :string,
name: :string,
request: {OpenCode.Generated.ProviderV2InfoRequest, :t}
]
end
end