Skip to content

Commit 5f3df03

Browse files
chore: sync upstream openapi spec (v0.1.65)
1 parent 9c7ec18 commit 5f3df03

9 files changed

Lines changed: 865 additions & 313 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Add `opencode_sdk` to your dependencies in `mix.exs`:
1212
```elixir
1313
def deps do
1414
[
15-
{:opencode_sdk, "~> 0.1.64"}
15+
{:opencode_sdk, "~> 0.1.65"}
1616
]
1717
end
1818
```

lib/opencode/generated/event.ex

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ defmodule OpenCode.Generated.Event do
1818
"""
1919
@spec event_subscribe(opts :: keyword) ::
2020
{:ok,
21-
OpenCode.Generated.EventCommandExecuted.t()
21+
OpenCode.Generated.EventCatalogModelUpdated.t()
22+
| OpenCode.Generated.EventCommandExecuted.t()
2223
| OpenCode.Generated.EventFileEdited.t()
2324
| OpenCode.Generated.EventFileWatcherUpdated.t()
2425
| OpenCode.Generated.EventGlobalDisposed.t()
@@ -105,6 +106,7 @@ defmodule OpenCode.Generated.Event do
105106
{200,
106107
{:union,
107108
[
109+
{OpenCode.Generated.EventCatalogModelUpdated, :t},
108110
{OpenCode.Generated.EventCommandExecuted, :t},
109111
{OpenCode.Generated.EventFileEdited, :t},
110112
{OpenCode.Generated.EventFileWatcherUpdated, :t},
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
defmodule OpenCode.Generated.EventCatalogModelUpdated do
2+
@moduledoc """
3+
Provides struct and type for a EventCatalogModelUpdated
4+
"""
5+
6+
@type t :: %__MODULE__{
7+
id: String.t(),
8+
properties: OpenCode.Generated.EventCatalogModelUpdatedProperties.t(),
9+
type: String.t()
10+
}
11+
12+
defstruct [:id, :properties, :type]
13+
14+
@doc false
15+
@spec __fields__(atom) :: keyword
16+
def __fields__(type \\ :t)
17+
18+
def __fields__(:t) do
19+
[
20+
id: :string,
21+
properties: {OpenCode.Generated.EventCatalogModelUpdatedProperties, :t},
22+
type: {:const, "catalog.model.updated"}
23+
]
24+
end
25+
end
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
defmodule OpenCode.Generated.EventCatalogModelUpdatedProperties do
2+
@moduledoc """
3+
Provides struct and type for a EventCatalogModelUpdatedProperties
4+
"""
5+
6+
@type t :: %__MODULE__{model: OpenCode.Generated.ModelV2Info.t()}
7+
8+
defstruct [:model]
9+
10+
@doc false
11+
@spec __fields__(atom) :: keyword
12+
def __fields__(type \\ :t)
13+
14+
def __fields__(:t) do
15+
[model: {OpenCode.Generated.ModelV2Info, :t}]
16+
end
17+
end

lib/opencode/generated/global_event.ex

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ defmodule OpenCode.Generated.GlobalEvent do
66
@type t :: %__MODULE__{
77
directory: String.t(),
88
payload:
9-
OpenCode.Generated.EventCommandExecuted.t()
9+
OpenCode.Generated.EventCatalogModelUpdated.t()
10+
| OpenCode.Generated.EventCommandExecuted.t()
1011
| OpenCode.Generated.EventFileEdited.t()
1112
| OpenCode.Generated.EventFileWatcherUpdated.t()
1213
| OpenCode.Generated.EventGlobalDisposed.t()
@@ -127,6 +128,7 @@ defmodule OpenCode.Generated.GlobalEvent do
127128
payload:
128129
{:union,
129130
[
131+
{OpenCode.Generated.EventCatalogModelUpdated, :t},
130132
{OpenCode.Generated.EventCommandExecuted, :t},
131133
{OpenCode.Generated.EventFileEdited, :t},
132134
{OpenCode.Generated.EventFileWatcherUpdated, :t},

lib/opencode/generated/v2_models.ex

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,13 @@ defmodule OpenCode.Generated.V2Models do
1212
1313
## Options
1414
15-
* `instance`
15+
* `location`
1616
1717
"""
1818
@spec v2_model_list(opts :: keyword) :: {:ok, [OpenCode.Generated.ModelV2Info.t()]} | :error
1919
def v2_model_list(opts \\ []) do
2020
client = opts[:client] || @default_client
21-
query = Keyword.take(opts, [:instance])
21+
query = Keyword.take(opts, [:location])
2222

2323
client.request(%{
2424
args: [],

lib/opencode/generated/v2_providers.ex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,15 +12,15 @@ defmodule OpenCode.Generated.V2Providers do
1212
1313
## Options
1414
15-
* `instance`
15+
* `location`
1616
1717
"""
1818
@spec v2_provider_get(providerID :: String.t(), opts :: keyword) ::
1919
{:ok, OpenCode.Generated.ProviderV2Info.t()}
2020
| {:error, OpenCode.Generated.NotFoundError.t()}
2121
def v2_provider_get(providerID, opts \\ []) do
2222
client = opts[:client] || @default_client
23-
query = Keyword.take(opts, [:instance])
23+
query = Keyword.take(opts, [:location])
2424

2525
client.request(%{
2626
args: [providerID: providerID],
@@ -43,14 +43,14 @@ defmodule OpenCode.Generated.V2Providers do
4343
4444
## Options
4545
46-
* `instance`
46+
* `location`
4747
4848
"""
4949
@spec v2_provider_list(opts :: keyword) ::
5050
{:ok, [OpenCode.Generated.ProviderV2Info.t()]} | :error
5151
def v2_provider_list(opts \\ []) do
5252
client = opts[:client] || @default_client
53-
query = Keyword.take(opts, [:instance])
53+
query = Keyword.take(opts, [:location])
5454

5555
client.request(%{
5656
args: [],

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
defmodule OpenCode.MixProject do
22
use Mix.Project
33

4-
@version "0.1.64"
4+
@version "0.1.65"
55
@source_url "https://github.com/UtkarshUsername/opencode-sdk-elixir"
66

77
def project do

0 commit comments

Comments
 (0)