import { createStore } from "solid-js/store" const [data, setData] = createStore({ session: [] as Array<{ id: string; parentID?: string }>, permission: {} as Record>, question: {} as Record>, session_diff: {} as Record>, message: { "story-session": [] as Array<{ id: string; role: string }>, } as Record>, session_status: {} as Record, agent: [{ name: "build", mode: "task", hidden: false }], command: [{ name: "fix", description: "Run fix command", source: "project" }], }) export function useSync() { return { data, set(...input: unknown[]) { ;(setData as (...args: unknown[]) => void)(...input) }, session: { get(id: string) { return { id } }, optimistic: { add() {}, remove() {}, }, }, } }