|
@@ -24,6 +24,7 @@ import type { Snapshot } from "@/snapshot"
|
|
|
import { useExit } from "./exit"
|
|
import { useExit } from "./exit"
|
|
|
import { batch, onMount } from "solid-js"
|
|
import { batch, onMount } from "solid-js"
|
|
|
import { Log } from "@/util/log"
|
|
import { Log } from "@/util/log"
|
|
|
|
|
+import type { Path } from "@opencode-ai/sdk"
|
|
|
|
|
|
|
|
export const { use: useSync, provider: SyncProvider } = createSimpleContext({
|
|
export const { use: useSync, provider: SyncProvider } = createSimpleContext({
|
|
|
name: "Sync",
|
|
name: "Sync",
|
|
@@ -62,6 +63,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({
|
|
|
}
|
|
}
|
|
|
formatter: FormatterStatus[]
|
|
formatter: FormatterStatus[]
|
|
|
vcs: VcsInfo | undefined
|
|
vcs: VcsInfo | undefined
|
|
|
|
|
+ path: Path
|
|
|
}>({
|
|
}>({
|
|
|
provider_next: {
|
|
provider_next: {
|
|
|
all: [],
|
|
all: [],
|
|
@@ -86,6 +88,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({
|
|
|
mcp: {},
|
|
mcp: {},
|
|
|
formatter: [],
|
|
formatter: [],
|
|
|
vcs: undefined,
|
|
vcs: undefined,
|
|
|
|
|
+ path: { state: "", config: "", worktree: "", directory: "" },
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
const sdk = useSDK()
|
|
const sdk = useSDK()
|
|
@@ -286,6 +289,7 @@ export const { use: useSync, provider: SyncProvider } = createSimpleContext({
|
|
|
sdk.client.session.status().then((x) => setStore("session_status", x.data!)),
|
|
sdk.client.session.status().then((x) => setStore("session_status", x.data!)),
|
|
|
sdk.client.provider.auth().then((x) => setStore("provider_auth", x.data ?? {})),
|
|
sdk.client.provider.auth().then((x) => setStore("provider_auth", x.data ?? {})),
|
|
|
sdk.client.vcs.get().then((x) => setStore("vcs", x.data)),
|
|
sdk.client.vcs.get().then((x) => setStore("vcs", x.data)),
|
|
|
|
|
+ sdk.client.path.get().then((x) => setStore("path", x.data!)),
|
|
|
]).then(() => {
|
|
]).then(() => {
|
|
|
setStore("status", "complete")
|
|
setStore("status", "complete")
|
|
|
})
|
|
})
|