blob: a32349a8612b01d8ccd1cd87b87b4aa0fae3ac50 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
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
},
})
|