49408c00e9
Co-authored-by: GitHub Action <action@github.com> Co-authored-by: Adam <2363879+adamdotdevin@users.noreply.github.com>
26 lines
554 B
TypeScript
26 lines
554 B
TypeScript
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
|
|
},
|
|
})
|