chore: generate

This commit is contained in:
opencode-agent[bot] 2026-06-14 11:25:37 +00:00
commit 4810df0a71
19 changed files with 115 additions and 88 deletions

View file

@ -28,7 +28,10 @@ export function DirectoryDataProvider(props: ParentProps<{ directory: string; dr
createResource(
() => params.id,
(id) => sync().session.sync(id).catch(() => {}),
(id) =>
sync()
.session.sync(id)
.catch(() => {}),
)
return (

View file

@ -1104,8 +1104,8 @@ function LegacyHome() {
const language = useLanguage()
const homedir = createMemo(() => sync().data.path.home)
const recent = createMemo(() => {
return sync().data.project
.slice()
return sync()
.data.project.slice()
.sort((a, b) => (b.time.updated ?? b.time.created) - (a.time.updated ?? a.time.created))
.slice(0, 5)
})

View file

@ -1293,8 +1293,8 @@ export default function Layout(props: ParentProps) {
}
const refreshDirs = async (target?: string) => {
if (!target || target === root || canOpen(target)) return canOpen(target)
const listed = await serverSDK().client.worktree
.list({ directory: root })
const listed = await serverSDK()
.client.worktree.list({ directory: root })
.then((x) => x.data ?? [])
.catch(() => [] as string[])
dirs = effectiveWorkspaceOrder(root, [root, ...listed], store.workspaceOrder[root])
@ -1308,8 +1308,8 @@ export default function Layout(props: ParentProps) {
navigateWithSidebarReset(`/${base64Encode(target.directory)}/session/${target.id}`)
return true
}
const resolved = await serverSDK().client.session
.get({ sessionID: target.id })
const resolved = await serverSDK()
.client.session.get({ sessionID: target.id })
.then((x) => x.data)
.catch(() => undefined)
if (!resolved?.directory) return false
@ -1339,8 +1339,8 @@ export default function Layout(props: ParentProps) {
await Promise.all(
dirs.map(async (item) => ({
path: { directory: item },
session: await serverSDK().client.session
.list({ directory: item })
session: await serverSDK()
.client.session.list({ directory: item })
.then((x) => x.data ?? [])
.catch(() => []),
})),
@ -1495,8 +1495,8 @@ export default function Layout(props: ParentProps) {
setBusy(directory, true)
const result = await serverSDK().client.worktree
.remove({ directory: root, worktreeRemoveInput: { directory } })
const result = await serverSDK()
.client.worktree.remove({ directory: root, worktreeRemoveInput: { directory } })
.then((x) => x.data)
.catch((err) => {
showToast({
@ -1553,8 +1553,8 @@ export default function Layout(props: ParentProps) {
})
const dismiss = () => toaster.dismiss(progress)
const sessions: Session[] = await serverSDK().client.session
.list({ directory })
const sessions: Session[] = await serverSDK()
.client.session.list({ directory })
.then((x) => x.data ?? [])
.catch(() => [])
@ -1564,10 +1564,12 @@ export default function Layout(props: ParentProps) {
platform,
serverSDK().scope,
)
await serverSDK().client.instance.dispose({ directory }).catch(() => undefined)
await serverSDK()
.client.instance.dispose({ directory })
.catch(() => undefined)
const result = await serverSDK().client.worktree
.reset({ directory: root, worktreeResetInput: { directory } })
const result = await serverSDK()
.client.worktree.reset({ directory: root, worktreeResetInput: { directory } })
.then((x) => x.data)
.catch((err) => {
showToast({
@ -1588,8 +1590,8 @@ export default function Layout(props: ParentProps) {
sessions
.filter((session) => session.time.archived === undefined)
.map((session) =>
serverSDK().client.session
.update({
serverSDK()
.client.session.update({
sessionID: session.id,
directory: session.directory,
time: { archived: archivedAt },
@ -1629,8 +1631,8 @@ export default function Layout(props: ParentProps) {
})
onMount(() => {
serverSDK().client.vcs
.status({ directory: props.directory })
serverSDK()
.client.vcs.status({ directory: props.directory })
.then((x) => {
const files = x.data ?? []
const dirty = files.length > 0
@ -1688,8 +1690,8 @@ export default function Layout(props: ParentProps) {
})
const refresh = async () => {
const sessions = await serverSDK().client.session
.list({ directory: props.directory })
const sessions = await serverSDK()
.client.session.list({ directory: props.directory })
.then((x) => x.data ?? [])
.catch(() => [])
const active = sessions.filter((session) => session.time.archived === undefined)
@ -1697,8 +1699,8 @@ export default function Layout(props: ParentProps) {
}
onMount(() => {
serverSDK().client.vcs
.status({ directory: props.directory })
serverSDK()
.client.vcs.status({ directory: props.directory })
.then((x) => {
const files = x.data ?? []
const dirty = files.length > 0
@ -1928,8 +1930,8 @@ export default function Layout(props: ParentProps) {
const createWorkspace = async (project: LocalProject) => {
clearSidebarHoverState()
const created = await serverSDK().client.worktree
.create({ directory: project.worktree })
const created = await serverSDK()
.client.worktree.create({ directory: project.worktree })
.then((x) => x.data)
.catch((err) => {
showToast({

View file

@ -469,7 +469,8 @@ export default function Page() {
if (store.changes === "git" || store.changes === "branch") return store.changes
})
const vcsKey = createMemo(
() => ["session-vcs", sdk().directory, sync().data.vcs?.branch ?? "", sync().data.vcs?.default_branch ?? ""] as const,
() =>
["session-vcs", sdk().directory, sync().data.vcs?.branch ?? "", sync().data.vcs?.default_branch ?? ""] as const,
)
const vcsQuery = createQuery(() => {
const mode = vcsMode()
@ -480,8 +481,8 @@ export default function Page() {
enabled,
queryFn: mode
? () =>
sdk().client.vcs
.diff({ mode })
sdk()
.client.vcs.diff({ mode })
.then((result) => list(result.data))
.catch((error) => {
console.debug("[session-review] failed to load vcs diff", { mode, error })
@ -682,7 +683,9 @@ export default function Page() {
todoTimer = undefined
if (!id) return
if (status === "idle" && !blocked) return
const cached = untrack(() => sync().data.todo[id] !== undefined || serverSync().data.session_todo[id] !== undefined)
const cached = untrack(
() => sync().data.todo[id] !== undefined || serverSync().data.session_todo[id] !== undefined,
)
todoFrame = requestAnimationFrame(() => {
todoFrame = undefined
@ -1487,7 +1490,11 @@ export default function Page() {
}
const halt = (sessionID: string) =>
busy(sessionID) ? sdk().client.session.abort({ sessionID }).catch(() => {}) : Promise.resolve()
busy(sessionID)
? sdk()
.client.session.abort({ sessionID })
.catch(() => {})
: Promise.resolve()
const revertMutation = useMutation(() => ({
mutationFn: async (input: { sessionID: string; messageID: string }) => {

View file

@ -78,8 +78,8 @@ export function createSessionComposerState(options?: { closeMs?: number | (() =>
if (store.responding === perm.id) return
setStore("responding", perm.id)
sdk().client.permission
.respond({ sessionID: perm.sessionID, permissionID: perm.id, response })
sdk()
.client.permission.respond({ sessionID: perm.sessionID, permissionID: perm.id, response })
.catch((err: unknown) => {
const description = err instanceof Error ? err.message : String(err)
showToast({ title: language.t("common.requestFailed"), description })

View file

@ -853,8 +853,8 @@ export function MessageTimeline(props: {
const index = sessions.findIndex((s) => s.id === sessionID)
const nextSession = index === -1 ? undefined : (sessions[index + 1] ?? sessions[index - 1])
await sdk().client.session
.update({ sessionID, time: { archived: Date.now() } })
await sdk()
.client.session.update({ sessionID, time: { archived: Date.now() } })
.then(() => {
sync().set(
produce((draft) => {
@ -882,8 +882,8 @@ export function MessageTimeline(props: {
const index = sessions.findIndex((s) => s.id === sessionID)
const nextSession = index === -1 ? undefined : (sessions[index + 1] ?? sessions[index - 1])
const result = await sdk().client.session
.delete({ sessionID })
const result = await sdk()
.client.session.delete({ sessionID })
.then((x) => x.data)
.catch((err) => {
showToast({

View file

@ -53,8 +53,8 @@ export function SessionReviewTab(props: SessionReviewTabProps) {
const layout = useLayout()
const readFile = async (path: string) => {
return sdk().client.file
.read({ path })
return sdk()
.client.file.read({ path })
.then((x) => x.data)
.catch((error) => {
console.debug("[session-review] failed to read file", { path, error })

View file

@ -175,8 +175,8 @@ export const useSessionCommands = (actions: SessionCommandContext) => {
return
}
const url = await sdk().client.session
.share({ sessionID })
const url = await sdk()
.client.session.share({ sessionID })
.then((res) => res.data?.share?.url)
.catch(() => undefined)
if (!url) {
@ -195,8 +195,8 @@ export const useSessionCommands = (actions: SessionCommandContext) => {
const sessionID = params.id
if (!sessionID) return
await sdk().client.session
.unshare({ sessionID })
await sdk()
.client.session.unshare({ sessionID })
.then(() =>
showToast({
title: language.t("toast.session.unshare.success.title"),
@ -284,7 +284,9 @@ export const useSessionCommands = (actions: SessionCommandContext) => {
if (!sessionID) return
if (sync().data.session_working(params.id ?? "")) {
await sdk().client.session.abort({ sessionID }).catch(() => {})
await sdk()
.client.session.abort({ sessionID })
.catch(() => {})
}
const revert = info()?.revert?.messageID