mirror of
https://github.com/anomalyco/opencode-sdk-python.git
synced 2026-04-30 13:39:57 +00:00
feat(api): api update
This commit is contained in:
parent
310eaa7310
commit
da3bead6d8
6 changed files with 36 additions and 11 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
configured_endpoints: 20
|
configured_endpoints: 20
|
||||||
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-e2f67adede4455c3fe4507ac6f0b2ed1a91ee951ab30e01179555c18765750d4.yml
|
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-945f9da9e9a4c4008834deef63e4346c0076e020eed3d3c98c249095033c1ac5.yml
|
||||||
openapi_spec_hash: 6005bcfff58c025d61739be42030a339
|
openapi_spec_hash: 522a44f6cb0677435fe2ac7693848ad7
|
||||||
config_hash: 6c8822d278ba83456e5eed6d774ca230
|
config_hash: 6c8822d278ba83456e5eed6d774ca230
|
||||||
|
|
|
||||||
|
|
@ -119,6 +119,9 @@ class Config(BaseModel):
|
||||||
|
|
||||||
experimental: Optional[Experimental] = None
|
experimental: Optional[Experimental] = None
|
||||||
|
|
||||||
|
instructions: Optional[List[str]] = None
|
||||||
|
"""Additional instruction files or patterns to include"""
|
||||||
|
|
||||||
keybinds: Optional[Keybinds] = None
|
keybinds: Optional[Keybinds] = None
|
||||||
"""Custom keybind configurations"""
|
"""Custom keybind configurations"""
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -28,6 +28,8 @@ __all__ = [
|
||||||
"EventInstallationUpdatedProperties",
|
"EventInstallationUpdatedProperties",
|
||||||
"EventMessageUpdated",
|
"EventMessageUpdated",
|
||||||
"EventMessageUpdatedProperties",
|
"EventMessageUpdatedProperties",
|
||||||
|
"EventMessageRemoved",
|
||||||
|
"EventMessageRemovedProperties",
|
||||||
"EventMessagePartUpdated",
|
"EventMessagePartUpdated",
|
||||||
"EventMessagePartUpdatedProperties",
|
"EventMessagePartUpdatedProperties",
|
||||||
"EventSessionUpdated",
|
"EventSessionUpdated",
|
||||||
|
|
@ -121,6 +123,18 @@ class EventMessageUpdated(BaseModel):
|
||||||
type: Literal["message.updated"]
|
type: Literal["message.updated"]
|
||||||
|
|
||||||
|
|
||||||
|
class EventMessageRemovedProperties(BaseModel):
|
||||||
|
message_id: str = FieldInfo(alias="messageID")
|
||||||
|
|
||||||
|
session_id: str = FieldInfo(alias="sessionID")
|
||||||
|
|
||||||
|
|
||||||
|
class EventMessageRemoved(BaseModel):
|
||||||
|
properties: EventMessageRemovedProperties
|
||||||
|
|
||||||
|
type: Literal["message.removed"]
|
||||||
|
|
||||||
|
|
||||||
class EventMessagePartUpdatedProperties(BaseModel):
|
class EventMessagePartUpdatedProperties(BaseModel):
|
||||||
message_id: str = FieldInfo(alias="messageID")
|
message_id: str = FieldInfo(alias="messageID")
|
||||||
|
|
||||||
|
|
@ -207,6 +221,7 @@ EventListResponse: TypeAlias = Annotated[
|
||||||
EventStorageWrite,
|
EventStorageWrite,
|
||||||
EventInstallationUpdated,
|
EventInstallationUpdated,
|
||||||
EventMessageUpdated,
|
EventMessageUpdated,
|
||||||
|
EventMessageRemoved,
|
||||||
EventMessagePartUpdated,
|
EventMessagePartUpdated,
|
||||||
EventSessionUpdated,
|
EventSessionUpdated,
|
||||||
EventSessionDeleted,
|
EventSessionDeleted,
|
||||||
|
|
|
||||||
|
|
@ -9,11 +9,11 @@ __all__ = ["FileStatusResponse", "FileStatusResponseItem"]
|
||||||
|
|
||||||
|
|
||||||
class FileStatusResponseItem(BaseModel):
|
class FileStatusResponseItem(BaseModel):
|
||||||
added: float
|
added: int
|
||||||
|
|
||||||
file: str
|
file: str
|
||||||
|
|
||||||
removed: float
|
removed: int
|
||||||
|
|
||||||
status: Literal["added", "deleted", "modified"]
|
status: Literal["added", "deleted", "modified"]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,6 @@ __all__ = [
|
||||||
"MetadataAssistantTokensCache",
|
"MetadataAssistantTokensCache",
|
||||||
"MetadataError",
|
"MetadataError",
|
||||||
"MetadataErrorMessageOutputLengthError",
|
"MetadataErrorMessageOutputLengthError",
|
||||||
"MetadataUser",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -44,6 +43,8 @@ class MetadataTool(BaseModel):
|
||||||
|
|
||||||
title: str
|
title: str
|
||||||
|
|
||||||
|
snapshot: Optional[str] = None
|
||||||
|
|
||||||
if TYPE_CHECKING:
|
if TYPE_CHECKING:
|
||||||
# Stub to indicate that arbitrary properties are accepted.
|
# Stub to indicate that arbitrary properties are accepted.
|
||||||
# To access properties that are not valid identifiers you can use `getattr`, e.g.
|
# To access properties that are not valid identifiers you can use `getattr`, e.g.
|
||||||
|
|
@ -100,10 +101,6 @@ MetadataError: TypeAlias = Annotated[
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class MetadataUser(BaseModel):
|
|
||||||
snapshot: Optional[str] = None
|
|
||||||
|
|
||||||
|
|
||||||
class Metadata(BaseModel):
|
class Metadata(BaseModel):
|
||||||
session_id: str = FieldInfo(alias="sessionID")
|
session_id: str = FieldInfo(alias="sessionID")
|
||||||
|
|
||||||
|
|
@ -115,7 +112,7 @@ class Metadata(BaseModel):
|
||||||
|
|
||||||
error: Optional[MetadataError] = None
|
error: Optional[MetadataError] = None
|
||||||
|
|
||||||
user: Optional[MetadataUser] = None
|
snapshot: Optional[str] = None
|
||||||
|
|
||||||
|
|
||||||
class Message(BaseModel):
|
class Message(BaseModel):
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@ from pydantic import Field as FieldInfo
|
||||||
|
|
||||||
from .._models import BaseModel
|
from .._models import BaseModel
|
||||||
|
|
||||||
__all__ = ["Session", "Time", "Share"]
|
__all__ = ["Session", "Time", "Revert", "Share"]
|
||||||
|
|
||||||
|
|
||||||
class Time(BaseModel):
|
class Time(BaseModel):
|
||||||
|
|
@ -15,6 +15,14 @@ class Time(BaseModel):
|
||||||
updated: float
|
updated: float
|
||||||
|
|
||||||
|
|
||||||
|
class Revert(BaseModel):
|
||||||
|
message_id: str = FieldInfo(alias="messageID")
|
||||||
|
|
||||||
|
part: float
|
||||||
|
|
||||||
|
snapshot: Optional[str] = None
|
||||||
|
|
||||||
|
|
||||||
class Share(BaseModel):
|
class Share(BaseModel):
|
||||||
url: str
|
url: str
|
||||||
|
|
||||||
|
|
@ -30,4 +38,6 @@ class Session(BaseModel):
|
||||||
|
|
||||||
parent_id: Optional[str] = FieldInfo(alias="parentID", default=None)
|
parent_id: Optional[str] = FieldInfo(alias="parentID", default=None)
|
||||||
|
|
||||||
|
revert: Optional[Revert] = None
|
||||||
|
|
||||||
share: Optional[Share] = None
|
share: Optional[Share] = None
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue