summaryrefslogtreecommitdiffhomepage
path: root/packages/sdk/src/resources
diff options
context:
space:
mode:
Diffstat (limited to 'packages/sdk/src/resources')
-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
3 files changed, 50 insertions, 2 deletions
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;