feat(api): update via SDK Studio

This commit is contained in:
stainless-app[bot] 2025-06-27 14:26:51 +00:00
parent ff05a4adf0
commit e77f05977e
8 changed files with 56 additions and 60 deletions

View file

@ -1,4 +1,4 @@
configured_endpoints: 16 configured_endpoints: 16
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-3c79948402e96d2aae6e46095db2cf80759750d1b042d6f91281a72c415b14de.yml openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-3c79948402e96d2aae6e46095db2cf80759750d1b042d6f91281a72c415b14de.yml
openapi_spec_hash: f9c2fc5988f0a30397929995c2be2c85 openapi_spec_hash: f9c2fc5988f0a30397929995c2be2c85
config_hash: 482f0765aa5f3dbc38c35bc576a4946e config_hash: 21abc53de22a5eb43aa3b885ecf19491

6
api.md
View file

@ -1,3 +1,9 @@
# Shared Types
```python
from opencode.types import ProviderAuthError, UnknownError
```
# Event # Event
Types: Types:

View file

@ -5,6 +5,7 @@ from __future__ import annotations
from .app import App as App from .app import App as App
from .model import Model as Model from .model import Model as Model
from .config import Config as Config from .config import Config as Config
from .shared import UnknownError as UnknownError, ProviderAuthError as ProviderAuthError
from .message import Message as Message from .message import Message as Message
from .session import Session as Session from .session import Session as Session
from .keybinds import Keybinds as Keybinds from .keybinds import Keybinds as Keybinds

View file

@ -10,6 +10,8 @@ from .message import Message
from .session import Session from .session import Session
from .._models import BaseModel from .._models import BaseModel
from .message_part import MessagePart from .message_part import MessagePart
from .shared.unknown_error import UnknownError
from .shared.provider_auth_error import ProviderAuthError
__all__ = [ __all__ = [
"EventListResponse", "EventListResponse",
@ -33,10 +35,6 @@ __all__ = [
"EventSessionError", "EventSessionError",
"EventSessionErrorProperties", "EventSessionErrorProperties",
"EventSessionErrorPropertiesError", "EventSessionErrorPropertiesError",
"EventSessionErrorPropertiesErrorProviderAuthError",
"EventSessionErrorPropertiesErrorProviderAuthErrorData",
"EventSessionErrorPropertiesErrorUnknownError",
"EventSessionErrorPropertiesErrorUnknownErrorData",
"EventSessionErrorPropertiesErrorMessageOutputLengthError", "EventSessionErrorPropertiesErrorMessageOutputLengthError",
] ]
@ -141,28 +139,6 @@ class EventSessionDeleted(BaseModel):
type: Literal["session.deleted"] type: Literal["session.deleted"]
class EventSessionErrorPropertiesErrorProviderAuthErrorData(BaseModel):
message: str
provider_id: str = FieldInfo(alias="providerID")
class EventSessionErrorPropertiesErrorProviderAuthError(BaseModel):
data: EventSessionErrorPropertiesErrorProviderAuthErrorData
name: Literal["ProviderAuthError"]
class EventSessionErrorPropertiesErrorUnknownErrorData(BaseModel):
message: str
class EventSessionErrorPropertiesErrorUnknownError(BaseModel):
data: EventSessionErrorPropertiesErrorUnknownErrorData
name: Literal["UnknownError"]
class EventSessionErrorPropertiesErrorMessageOutputLengthError(BaseModel): class EventSessionErrorPropertiesErrorMessageOutputLengthError(BaseModel):
data: object data: object
@ -170,11 +146,7 @@ class EventSessionErrorPropertiesErrorMessageOutputLengthError(BaseModel):
EventSessionErrorPropertiesError: TypeAlias = Annotated[ EventSessionErrorPropertiesError: TypeAlias = Annotated[
Union[ Union[ProviderAuthError, UnknownError, EventSessionErrorPropertiesErrorMessageOutputLengthError],
EventSessionErrorPropertiesErrorProviderAuthError,
EventSessionErrorPropertiesErrorUnknownError,
EventSessionErrorPropertiesErrorMessageOutputLengthError,
],
PropertyInfo(discriminator="name"), PropertyInfo(discriminator="name"),
] ]

View file

@ -8,6 +8,8 @@ from pydantic import Field as FieldInfo
from .._utils import PropertyInfo from .._utils import PropertyInfo
from .._models import BaseModel from .._models import BaseModel
from .message_part import MessagePart from .message_part import MessagePart
from .shared.unknown_error import UnknownError
from .shared.provider_auth_error import ProviderAuthError
__all__ = [ __all__ = [
"Message", "Message",
@ -20,10 +22,6 @@ __all__ = [
"MetadataAssistantTokens", "MetadataAssistantTokens",
"MetadataAssistantTokensCache", "MetadataAssistantTokensCache",
"MetadataError", "MetadataError",
"MetadataErrorProviderAuthError",
"MetadataErrorProviderAuthErrorData",
"MetadataErrorUnknownError",
"MetadataErrorUnknownErrorData",
"MetadataErrorMessageOutputLengthError", "MetadataErrorMessageOutputLengthError",
] ]
@ -90,28 +88,6 @@ class MetadataAssistant(BaseModel):
summary: Optional[bool] = None summary: Optional[bool] = None
class MetadataErrorProviderAuthErrorData(BaseModel):
message: str
provider_id: str = FieldInfo(alias="providerID")
class MetadataErrorProviderAuthError(BaseModel):
data: MetadataErrorProviderAuthErrorData
name: Literal["ProviderAuthError"]
class MetadataErrorUnknownErrorData(BaseModel):
message: str
class MetadataErrorUnknownError(BaseModel):
data: MetadataErrorUnknownErrorData
name: Literal["UnknownError"]
class MetadataErrorMessageOutputLengthError(BaseModel): class MetadataErrorMessageOutputLengthError(BaseModel):
data: object data: object
@ -119,8 +95,7 @@ class MetadataErrorMessageOutputLengthError(BaseModel):
MetadataError: TypeAlias = Annotated[ MetadataError: TypeAlias = Annotated[
Union[MetadataErrorProviderAuthError, MetadataErrorUnknownError, MetadataErrorMessageOutputLengthError], Union[ProviderAuthError, UnknownError, MetadataErrorMessageOutputLengthError], PropertyInfo(discriminator="name")
PropertyInfo(discriminator="name"),
] ]

View file

@ -0,0 +1,4 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from .unknown_error import UnknownError as UnknownError
from .provider_auth_error import ProviderAuthError as ProviderAuthError

View file

@ -0,0 +1,21 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing_extensions import Literal
from pydantic import Field as FieldInfo
from ..._models import BaseModel
__all__ = ["ProviderAuthError", "Data"]
class Data(BaseModel):
message: str
provider_id: str = FieldInfo(alias="providerID")
class ProviderAuthError(BaseModel):
data: Data
name: Literal["ProviderAuthError"]

View file

@ -0,0 +1,17 @@
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing_extensions import Literal
from ..._models import BaseModel
__all__ = ["UnknownError", "Data"]
class Data(BaseModel):
message: str
class UnknownError(BaseModel):
data: Data
name: Literal["UnknownError"]