MCPcopy Create free account
hub / github.com/anomalyco/opencode / assistantRow

Function assistantRow

packages/core/test/session-projector.test.ts:33–44  ·  view source on GitHub ↗
(
  id: SessionMessage.ID,
  seq: number,
  time: { created: DateTime.Utc; completed?: DateTime.Utc } = { created },
)

Source from the content-addressed store, hash-verified

31const encodeMessage = Schema.encodeSync(SessionMessage.Message)
32
33const assistantRow = (
34 id: SessionMessage.ID,
35 seq: number,
36 time: { created: DateTime.Utc; completed?: DateTime.Utc } = { created },
37) => {
38 const {
39 id: _,
40 type,
41 ...data
42 } = encodeMessage(SessionMessage.Assistant.make({ id, type: "assistant", agent: "build", model, content: [], time }))
43 return { id, session_id: sessionID, type, seq, time_created: DateTime.toEpochMillis(time.created), data }
44}
45
46describe("SessionProjector", () => {
47 it.effect("projects staged, cleared, and committed reverts", () =>

Callers 1

Calls 1

makeMethod · 0.45

Tested by

no test coverage detected