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

Function createKnownSession

packages/opencode/test/acp/event.test.ts:304–319  ·  view source on GitHub ↗
(
  session: ACPSession.Interface,
  sessionId: string,
  part: { messageId: string; partId: string; partType: Part["type"]; role?: Message["role"] },
)

Source from the content-addressed store, hash-verified

302}
303
304async function createKnownSession(
305 session: ACPSession.Interface,
306 sessionId: string,
307 part: { messageId: string; partId: string; partType: Part["type"]; role?: Message["role"] },
308) {
309 await Effect.runPromise(session.create({ id: sessionId, cwd: "/workspace" }))
310 await Effect.runPromise(
311 session.recordPartMetadata({
312 sessionId,
313 messageId: part.messageId,
314 partId: part.partId,
315 partType: part.partType,
316 role: part.role ?? "assistant",
317 }),
318 )
319}
320
321describe("acp event routing", () => {
322 it("routes message.part.delta by sessionID without cross-session pollution", async () => {

Callers 1

event.test.tsFile · 0.85

Calls 1

createMethod · 0.65

Tested by

no test coverage detected