Skip to content

Commit 6b49af0

Browse files
chore: sync upstream openapi spec (v0.1.7)
1 parent f5caad7 commit 6b49af0

9 files changed

Lines changed: 89 additions & 19 deletions

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.6"}
15+
{:opencode_sdk, "~> 0.1.7"}
1616
]
1717
end
1818
```
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
defmodule OpenCode.Generated.EventMessagePartDelta do
2+
@moduledoc """
3+
Provides struct and type for a EventMessagePartDelta
4+
"""
5+
6+
@type t :: %__MODULE__{
7+
properties: OpenCode.Generated.EventMessagePartDeltaProperties.t(),
8+
type: String.t()
9+
}
10+
11+
defstruct [:properties, :type]
12+
13+
@doc false
14+
@spec __fields__(atom) :: keyword
15+
def __fields__(type \\ :t)
16+
17+
def __fields__(:t) do
18+
[
19+
properties: {OpenCode.Generated.EventMessagePartDeltaProperties, :t},
20+
type: {:const, "message.part.delta"}
21+
]
22+
end
23+
end
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
defmodule OpenCode.Generated.EventMessagePartDeltaProperties do
2+
@moduledoc """
3+
Provides struct and type for a EventMessagePartDeltaProperties
4+
"""
5+
6+
@type t :: %__MODULE__{
7+
delta: String.t(),
8+
field: String.t(),
9+
message_id: String.t(),
10+
part_id: String.t(),
11+
session_id: String.t()
12+
}
13+
14+
defstruct [:delta, :field, :message_id, :part_id, :session_id]
15+
16+
@doc false
17+
@spec __fields__(atom) :: keyword
18+
def __fields__(type \\ :t)
19+
20+
def __fields__(:t) do
21+
[delta: :string, field: :string, message_id: :string, part_id: :string, session_id: :string]
22+
end
23+
end

lib/opencode/generated/event_message_part_updated_properties.ex

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ defmodule OpenCode.Generated.EventMessagePartUpdatedProperties do
44
"""
55

66
@type t :: %__MODULE__{
7-
delta: String.t() | nil,
87
part:
98
OpenCode.Generated.AgentPart.t()
109
| OpenCode.Generated.CompactionPart.t()
@@ -20,15 +19,14 @@ defmodule OpenCode.Generated.EventMessagePartUpdatedProperties do
2019
| OpenCode.Generated.ToolPart.t()
2120
}
2221

23-
defstruct [:delta, :part]
22+
defstruct [:part]
2423

2524
@doc false
2625
@spec __fields__(atom) :: keyword
2726
def __fields__(type \\ :t)
2827

2928
def __fields__(:t) do
3029
[
31-
delta: :string,
3230
part:
3331
{:union,
3432
[

lib/opencode/generated/global_event.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ defmodule OpenCode.Generated.GlobalEvent do
1616
| OpenCode.Generated.EventLspUpdated.t()
1717
| OpenCode.Generated.EventMcpBrowserOpenFailed.t()
1818
| OpenCode.Generated.EventMcpToolsChanged.t()
19+
| OpenCode.Generated.EventMessagePartDelta.t()
1920
| OpenCode.Generated.EventMessagePartRemoved.t()
2021
| OpenCode.Generated.EventMessagePartUpdated.t()
2122
| OpenCode.Generated.EventMessageRemoved.t()
@@ -72,6 +73,7 @@ defmodule OpenCode.Generated.GlobalEvent do
7273
{OpenCode.Generated.EventLspUpdated, :t},
7374
{OpenCode.Generated.EventMcpBrowserOpenFailed, :t},
7475
{OpenCode.Generated.EventMcpToolsChanged, :t},
76+
{OpenCode.Generated.EventMessagePartDelta, :t},
7577
{OpenCode.Generated.EventMessagePartRemoved, :t},
7678
{OpenCode.Generated.EventMessagePartUpdated, :t},
7779
{OpenCode.Generated.EventMessageRemoved, :t},

lib/opencode/generated/operations.ex

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -298,6 +298,7 @@ defmodule OpenCode.Generated.Operations do
298298
| OpenCode.Generated.EventLspUpdated.t()
299299
| OpenCode.Generated.EventMcpBrowserOpenFailed.t()
300300
| OpenCode.Generated.EventMcpToolsChanged.t()
301+
| OpenCode.Generated.EventMessagePartDelta.t()
301302
| OpenCode.Generated.EventMessagePartRemoved.t()
302303
| OpenCode.Generated.EventMessagePartUpdated.t()
303304
| OpenCode.Generated.EventMessageRemoved.t()
@@ -355,6 +356,7 @@ defmodule OpenCode.Generated.Operations do
355356
{OpenCode.Generated.EventLspUpdated, :t},
356357
{OpenCode.Generated.EventMcpBrowserOpenFailed, :t},
357358
{OpenCode.Generated.EventMcpToolsChanged, :t},
359+
{OpenCode.Generated.EventMessagePartDelta, :t},
358360
{OpenCode.Generated.EventMessagePartRemoved, :t},
359361
{OpenCode.Generated.EventMessagePartUpdated, :t},
360362
{OpenCode.Generated.EventMessageRemoved, :t},

lib/opencode/generated/todo.ex

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,15 @@ defmodule OpenCode.Generated.Todo do
33
Provides struct and type for a Todo
44
"""
55

6-
@type t :: %__MODULE__{
7-
content: String.t(),
8-
id: String.t(),
9-
priority: String.t(),
10-
status: String.t()
11-
}
6+
@type t :: %__MODULE__{content: String.t(), priority: String.t(), status: String.t()}
127

13-
defstruct [:content, :id, :priority, :status]
8+
defstruct [:content, :priority, :status]
149

1510
@doc false
1611
@spec __fields__(atom) :: keyword
1712
def __fields__(type \\ :t)
1813

1914
def __fields__(:t) do
20-
[content: :string, id: :string, priority: :string, status: :string]
15+
[content: :string, priority: :string, status: :string]
2116
end
2217
end

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.6"
4+
@version "0.1.7"
55
@source_url "https://github.com/UtkarshUsername/opencode-sdk-elixir"
66

77
def project do

priv/opencode_openapi.json

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7338,12 +7338,40 @@
73387338
"properties": {
73397339
"part": {
73407340
"$ref": "#/components/schemas/Part"
7341+
}
7342+
},
7343+
"required": ["part"]
7344+
}
7345+
},
7346+
"required": ["type", "properties"]
7347+
},
7348+
"Event.message.part.delta": {
7349+
"type": "object",
7350+
"properties": {
7351+
"type": {
7352+
"type": "string",
7353+
"const": "message.part.delta"
7354+
},
7355+
"properties": {
7356+
"type": "object",
7357+
"properties": {
7358+
"sessionID": {
7359+
"type": "string"
7360+
},
7361+
"messageID": {
7362+
"type": "string"
7363+
},
7364+
"partID": {
7365+
"type": "string"
7366+
},
7367+
"field": {
7368+
"type": "string"
73417369
},
73427370
"delta": {
73437371
"type": "string"
73447372
}
73457373
},
7346-
"required": ["part"]
7374+
"required": ["sessionID", "messageID", "partID", "field", "delta"]
73477375
}
73487376
},
73497377
"required": ["type", "properties"]
@@ -7757,13 +7785,9 @@
77577785
"priority": {
77587786
"description": "Priority level of the task: high, medium, low",
77597787
"type": "string"
7760-
},
7761-
"id": {
7762-
"description": "Unique identifier for the todo item",
7763-
"type": "string"
77647788
}
77657789
},
7766-
"required": ["content", "status", "priority", "id"]
7790+
"required": ["content", "status", "priority"]
77677791
},
77687792
"Event.todo.updated": {
77697793
"type": "object",
@@ -8434,6 +8458,9 @@
84348458
{
84358459
"$ref": "#/components/schemas/Event.message.part.updated"
84368460
},
8461+
{
8462+
"$ref": "#/components/schemas/Event.message.part.delta"
8463+
},
84378464
{
84388465
"$ref": "#/components/schemas/Event.message.part.removed"
84398466
},

0 commit comments

Comments
 (0)