summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk')
-rw-r--r--packages/sdk/.stats.yml4
-rw-r--r--packages/sdk/src/resources/config.ts10
-rw-r--r--packages/sdk/src/resources/event.ts15
-rw-r--r--packages/sdk/src/resources/session.ts27
4 files changed, 52 insertions, 4 deletions
diff --git a/packages/sdk/.stats.yml b/packages/sdk/.stats.yml
index da0b08b5a..e9e292b78 100644
--- a/packages/sdk/.stats.yml
+++ b/packages/sdk/.stats.yml
@@ -1,4 +1,4 @@
configured_endpoints: 26
-openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-1efc45c35b58e88b0550fbb0c7a204ef66522742f87c9e29c76a18b120c0d945.yml
-openapi_spec_hash: 5e15d85e4704624f9b13bae1c71aa416
+openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/opencode%2Fopencode-5748199af356c3243a46a466e73b5d0bab7eaa0c56895e1d0f903d637f61d0bb.yml
+openapi_spec_hash: c04f6b6be54b05d9b1283c24e870163b
config_hash: 1ae82c93499b9f0b9ba828b8919f9cb3
diff --git a/packages/sdk/src/resources/config.ts b/packages/sdk/src/resources/config.ts
index 638af98f8..7637573d4 100644
--- a/packages/sdk/src/resources/config.ts
+++ b/packages/sdk/src/resources/config.ts
@@ -147,7 +147,7 @@ export namespace Config {
npm?: string;
- options?: { [key: string]: unknown };
+ options?: Provider.Options;
}
export namespace Provider {
@@ -190,6 +190,14 @@ export namespace Config {
output: number;
}
}
+
+ export interface Options {
+ apiKey?: string;
+
+ baseURL?: string;
+
+ [k: string]: unknown;
+ }
}
}
diff --git a/packages/sdk/src/resources/event.ts b/packages/sdk/src/resources/event.ts
index a3dd9288c..eae023b44 100644
--- a/packages/sdk/src/resources/event.ts
+++ b/packages/sdk/src/resources/event.ts
@@ -24,6 +24,7 @@ export type EventListResponse =
| EventListResponse.EventMessageUpdated
| EventListResponse.EventMessageRemoved
| EventListResponse.EventMessagePartUpdated
+ | EventListResponse.EventMessagePartRemoved
| EventListResponse.EventStorageWrite
| EventListResponse.EventSessionUpdated
| EventListResponse.EventSessionDeleted
@@ -135,6 +136,20 @@ export namespace EventListResponse {
}
}
+ export interface EventMessagePartRemoved {
+ properties: EventMessagePartRemoved.Properties;
+
+ type: 'message.part.removed';
+ }
+
+ export namespace EventMessagePartRemoved {
+ export interface Properties {
+ messageID: string;
+
+ partID: string;
+ }
+ }
+
export interface EventStorageWrite {
properties: EventStorageWrite.Properties;
diff --git a/packages/sdk/src/resources/session.ts b/packages/sdk/src/resources/session.ts
index bb761033a..322c9e9ae 100644
--- a/packages/sdk/src/resources/session.ts
+++ b/packages/sdk/src/resources/session.ts
@@ -102,6 +102,8 @@ export interface AssistantMessage {
cost: number;
+ mode: string;
+
modelID: string;
path: AssistantMessage.Path;
@@ -217,7 +219,30 @@ export interface FileSource {
export type Message = UserMessage | AssistantMessage;
-export type Part = TextPart | FilePart | ToolPart | StepStartPart | StepFinishPart | SnapshotPart;
+export type Part =
+ | TextPart
+ | FilePart
+ | ToolPart
+ | StepStartPart
+ | StepFinishPart
+ | SnapshotPart
+ | Part.PatchPart;
+
+export namespace Part {
+ export interface PatchPart {
+ id: string;
+
+ files: Array<string>;
+
+ hash: string;
+
+ messageID: string;
+
+ sessionID: string;
+
+ type: 'patch';
+ }
+}
export interface Session {
id: string;