Skip to content

Commit b544e8d

Browse files
opencode-agent[bot]BenGu3
authored andcommitted
chore: generate
1 parent 8d67448 commit b544e8d

5 files changed

Lines changed: 4065 additions & 197 deletions

File tree

packages/app/src/components/prompt-input.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1423,10 +1423,7 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
14231423
projectOpen: false,
14241424
projectSearch: "",
14251425
})
1426-
if (
1427-
pathKey(worktree) === pathKey(selectedProject()?.worktree ?? "") &&
1428-
server === selectedProject()?.server?.key
1429-
) {
1426+
if (pathKey(worktree) === pathKey(selectedProject()?.worktree ?? "") && server === selectedProject()?.server?.key) {
14301427
restoreFocus()
14311428
return
14321429
}
@@ -1448,8 +1445,7 @@ export const PromptInput: Component<PromptInputProps> = (props) => {
14481445
),
14491446
label: displayName(project),
14501447
selected:
1451-
selectedProject()?.worktree === project.worktree &&
1452-
selectedProject()?.server?.key === project.server?.key,
1448+
selectedProject()?.worktree === project.worktree && selectedProject()?.server?.key === project.server?.key,
14531449
onSelect: () => selectProject(project.worktree, project.server?.key),
14541450
})),
14551451
)

packages/app/src/pages/session/composer/session-composer-controls.ts

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -66,9 +66,7 @@ export function createSessionComposerControls(input: {
6666
const providersQuery = createQuery(() => input.queryOptions.providers(pathKey(sdk().directory)))
6767

6868
const selectProject = (worktree: string, serverKey?: string) => {
69-
const conn = serverKey
70-
? server.list.find((conn) => ServerConnection.key(conn) === serverKey)
71-
: projectServer()
69+
const conn = serverKey ? server.list.find((conn) => ServerConnection.key(conn) === serverKey) : projectServer()
7270
if (search.draftId) {
7371
if (!conn) return
7472
const target = global.ensureServerCtx(conn)
@@ -94,9 +92,7 @@ export function createSessionComposerControls(input: {
9492
}
9593

9694
const addProject = (title: string, serverKey?: string) => {
97-
const conn = serverKey
98-
? server.list.find((conn) => ServerConnection.key(conn) === serverKey)
99-
: projectServer()
95+
const conn = serverKey ? server.list.find((conn) => ServerConnection.key(conn) === serverKey) : projectServer()
10096
if (!conn) return
10197
pickDirectory({
10298
server: conn,
@@ -125,8 +121,7 @@ export function createSessionComposerControls(input: {
125121
projects: {
126122
available: projects(),
127123
directory: sdk().directory,
128-
server:
129-
server.list.length > 1 && projectServer() ? ServerConnection.key(projectServer()!) : undefined,
124+
server: server.list.length > 1 && projectServer() ? ServerConnection.key(projectServer()!) : undefined,
130125
select: selectProject,
131126
add: addProject,
132127
},

packages/sdk/js/src/v2/gen/sdk.gen.ts

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,10 +339,16 @@ import type {
339339
V2SessionContextResponses,
340340
V2SessionCreateErrors,
341341
V2SessionCreateResponses,
342+
V2SessionEventsErrors,
343+
V2SessionEventsResponses,
342344
V2SessionGetErrors,
343345
V2SessionGetResponses,
346+
V2SessionInterruptErrors,
347+
V2SessionInterruptResponses,
344348
V2SessionListErrors,
345349
V2SessionListResponses,
350+
V2SessionMessageErrors,
351+
V2SessionMessageResponses,
346352
V2SessionMessagesErrors,
347353
V2SessionMessagesResponses,
348354
V2SessionPermissionCreateErrors,
@@ -5690,6 +5696,85 @@ export class Session3 extends HeyApiClient {
56905696
})
56915697
}
56925698

5699+
/**
5700+
* Subscribe to session events
5701+
*
5702+
* Replay durable events after an aggregate sequence, then continue with new durable events.
5703+
*/
5704+
public events<ThrowOnError extends boolean = false>(
5705+
parameters: {
5706+
sessionID: string
5707+
after?: string
5708+
},
5709+
options?: Options<never, ThrowOnError>,
5710+
) {
5711+
const params = buildClientParams(
5712+
[parameters],
5713+
[
5714+
{
5715+
args: [
5716+
{ in: "path", key: "sessionID" },
5717+
{ in: "query", key: "after" },
5718+
],
5719+
},
5720+
],
5721+
)
5722+
return (options?.client ?? this.client).sse.get<V2SessionEventsResponses, V2SessionEventsErrors, ThrowOnError>({
5723+
url: "/api/session/{sessionID}/event",
5724+
...options,
5725+
...params,
5726+
})
5727+
}
5728+
5729+
/**
5730+
* Interrupt session execution
5731+
*
5732+
* Interrupt active execution owned by this OpenCode process. Idle interruption is a no-op.
5733+
*/
5734+
public interrupt<ThrowOnError extends boolean = false>(
5735+
parameters: {
5736+
sessionID: string
5737+
},
5738+
options?: Options<never, ThrowOnError>,
5739+
) {
5740+
const params = buildClientParams([parameters], [{ args: [{ in: "path", key: "sessionID" }] }])
5741+
return (options?.client ?? this.client).post<V2SessionInterruptResponses, V2SessionInterruptErrors, ThrowOnError>({
5742+
url: "/api/session/{sessionID}/interrupt",
5743+
...options,
5744+
...params,
5745+
})
5746+
}
5747+
5748+
/**
5749+
* Get session message
5750+
*
5751+
* Retrieve one projected message owned by the Session.
5752+
*/
5753+
public message<ThrowOnError extends boolean = false>(
5754+
parameters: {
5755+
sessionID: string
5756+
messageID: string
5757+
},
5758+
options?: Options<never, ThrowOnError>,
5759+
) {
5760+
const params = buildClientParams(
5761+
[parameters],
5762+
[
5763+
{
5764+
args: [
5765+
{ in: "path", key: "sessionID" },
5766+
{ in: "path", key: "messageID" },
5767+
],
5768+
},
5769+
],
5770+
)
5771+
return (options?.client ?? this.client).get<V2SessionMessageResponses, V2SessionMessageErrors, ThrowOnError>({
5772+
url: "/api/session/{sessionID}/message/{messageID}",
5773+
...options,
5774+
...params,
5775+
})
5776+
}
5777+
56935778
/**
56945779
* Get session messages
56955780
*

0 commit comments

Comments
 (0)