diff options
Diffstat (limited to 'packages/ui/src/context/data.tsx')
| -rw-r--r-- | packages/ui/src/context/data.tsx | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/packages/ui/src/context/data.tsx b/packages/ui/src/context/data.tsx new file mode 100644 index 000000000..a32349a86 --- /dev/null +++ b/packages/ui/src/context/data.tsx @@ -0,0 +1,25 @@ +import type { Message, Session, Part, FileDiff, SessionStatus } from "@opencode-ai/sdk" +import { createSimpleContext } from "./helper" + +type Data = { + session: Session[] + session_status: { + [sessionID: string]: SessionStatus + } + session_diff: { + [sessionID: string]: FileDiff[] + } + message: { + [sessionID: string]: Message[] + } + part: { + [messageID: string]: Part[] + } +} + +export const { use: useData, provider: DataProvider } = createSimpleContext({ + name: "Data", + init: (props: { data: Data }) => { + return props.data + }, +}) |
