Skip to content

Commit e77f059

Browse files
feat(api): update via SDK Studio
1 parent ff05a4a commit e77f059

File tree

8 files changed

+56
-60
lines changed

8 files changed

+56
-60
lines changed

.stats.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 16
22
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-3c79948402e96d2aae6e46095db2cf80759750d1b042d6f91281a72c415b14de.yml
33
openapi_spec_hash: f9c2fc5988f0a30397929995c2be2c85
4-
config_hash: 482f0765aa5f3dbc38c35bc576a4946e
4+
config_hash: 21abc53de22a5eb43aa3b885ecf19491

api.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
# Shared Types
2+
3+
```python
4+
from opencode.types import ProviderAuthError, UnknownError
5+
```
6+
17
# Event
28

39
Types:

src/opencode/types/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
from .app import App as App
66
from .model import Model as Model
77
from .config import Config as Config
8+
from .shared import UnknownError as UnknownError, ProviderAuthError as ProviderAuthError
89
from .message import Message as Message
910
from .session import Session as Session
1011
from .keybinds import Keybinds as Keybinds

src/opencode/types/event_list_response.py

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010
from .session import Session
1111
from .._models import BaseModel
1212
from .message_part import MessagePart
13+
from .shared.unknown_error import UnknownError
14+
from .shared.provider_auth_error import ProviderAuthError
1315

1416
__all__ = [
1517
"EventListResponse",
@@ -33,10 +35,6 @@
3335
"EventSessionError",
3436
"EventSessionErrorProperties",
3537
"EventSessionErrorPropertiesError",
36-
"EventSessionErrorPropertiesErrorProviderAuthError",
37-
"EventSessionErrorPropertiesErrorProviderAuthErrorData",
38-
"EventSessionErrorPropertiesErrorUnknownError",
39-
"EventSessionErrorPropertiesErrorUnknownErrorData",
4038
"EventSessionErrorPropertiesErrorMessageOutputLengthError",
4139
]
4240

@@ -141,40 +139,14 @@ class EventSessionDeleted(BaseModel):
141139
type: Literal["session.deleted"]
142140

143141

144-
class EventSessionErrorPropertiesErrorProviderAuthErrorData(BaseModel):
145-
message: str
146-
147-
provider_id: str = FieldInfo(alias="providerID")
148-
149-
150-
class EventSessionErrorPropertiesErrorProviderAuthError(BaseModel):
151-
data: EventSessionErrorPropertiesErrorProviderAuthErrorData
152-
153-
name: Literal["ProviderAuthError"]
154-
155-
156-
class EventSessionErrorPropertiesErrorUnknownErrorData(BaseModel):
157-
message: str
158-
159-
160-
class EventSessionErrorPropertiesErrorUnknownError(BaseModel):
161-
data: EventSessionErrorPropertiesErrorUnknownErrorData
162-
163-
name: Literal["UnknownError"]
164-
165-
166142
class EventSessionErrorPropertiesErrorMessageOutputLengthError(BaseModel):
167143
data: object
168144

169145
name: Literal["MessageOutputLengthError"]
170146

171147

172148
EventSessionErrorPropertiesError: TypeAlias = Annotated[
173-
Union[
174-
EventSessionErrorPropertiesErrorProviderAuthError,
175-
EventSessionErrorPropertiesErrorUnknownError,
176-
EventSessionErrorPropertiesErrorMessageOutputLengthError,
177-
],
149+
Union[ProviderAuthError, UnknownError, EventSessionErrorPropertiesErrorMessageOutputLengthError],
178150
PropertyInfo(discriminator="name"),
179151
]
180152

src/opencode/types/message.py

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
from .._utils import PropertyInfo
99
from .._models import BaseModel
1010
from .message_part import MessagePart
11+
from .shared.unknown_error import UnknownError
12+
from .shared.provider_auth_error import ProviderAuthError
1113

1214
__all__ = [
1315
"Message",
@@ -20,10 +22,6 @@
2022
"MetadataAssistantTokens",
2123
"MetadataAssistantTokensCache",
2224
"MetadataError",
23-
"MetadataErrorProviderAuthError",
24-
"MetadataErrorProviderAuthErrorData",
25-
"MetadataErrorUnknownError",
26-
"MetadataErrorUnknownErrorData",
2725
"MetadataErrorMessageOutputLengthError",
2826
]
2927

@@ -90,37 +88,14 @@ class MetadataAssistant(BaseModel):
9088
summary: Optional[bool] = None
9189

9290

93-
class MetadataErrorProviderAuthErrorData(BaseModel):
94-
message: str
95-
96-
provider_id: str = FieldInfo(alias="providerID")
97-
98-
99-
class MetadataErrorProviderAuthError(BaseModel):
100-
data: MetadataErrorProviderAuthErrorData
101-
102-
name: Literal["ProviderAuthError"]
103-
104-
105-
class MetadataErrorUnknownErrorData(BaseModel):
106-
message: str
107-
108-
109-
class MetadataErrorUnknownError(BaseModel):
110-
data: MetadataErrorUnknownErrorData
111-
112-
name: Literal["UnknownError"]
113-
114-
11591
class MetadataErrorMessageOutputLengthError(BaseModel):
11692
data: object
11793

11894
name: Literal["MessageOutputLengthError"]
11995

12096

12197
MetadataError: TypeAlias = Annotated[
122-
Union[MetadataErrorProviderAuthError, MetadataErrorUnknownError, MetadataErrorMessageOutputLengthError],
123-
PropertyInfo(discriminator="name"),
98+
Union[ProviderAuthError, UnknownError, MetadataErrorMessageOutputLengthError], PropertyInfo(discriminator="name")
12499
]
125100

126101

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from .unknown_error import UnknownError as UnknownError
4+
from .provider_auth_error import ProviderAuthError as ProviderAuthError
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from typing_extensions import Literal
4+
5+
from pydantic import Field as FieldInfo
6+
7+
from ..._models import BaseModel
8+
9+
__all__ = ["ProviderAuthError", "Data"]
10+
11+
12+
class Data(BaseModel):
13+
message: str
14+
15+
provider_id: str = FieldInfo(alias="providerID")
16+
17+
18+
class ProviderAuthError(BaseModel):
19+
data: Data
20+
21+
name: Literal["ProviderAuthError"]
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2+
3+
from typing_extensions import Literal
4+
5+
from ..._models import BaseModel
6+
7+
__all__ = ["UnknownError", "Data"]
8+
9+
10+
class Data(BaseModel):
11+
message: str
12+
13+
14+
class UnknownError(BaseModel):
15+
data: Data
16+
17+
name: Literal["UnknownError"]

0 commit comments

Comments
 (0)