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

Function seedMessage

packages/opencode/test/server/httpapi-sdk.test.ts:300–328  ·  view source on GitHub ↗
(directory: string, sessionID: string)

Source from the content-addressed store, hash-verified

298}
299
300function seedMessage(directory: string, sessionID: string) {
301 const id = SessionID.make(sessionID)
302 return InstanceStore.Service.use((store) =>
303 store.provide(
304 { directory },
305 SessionNs.Service.use((svc) =>
306 Effect.gen(function* () {
307 const message = yield* svc.updateMessage({
308 id: MessageID.ascending(),
309 sessionID: id,
310 role: "user",
311 time: { created: Date.now() },
312 agent: "test",
313 model: { providerID: ProviderV2.ID.make("test"), modelID: ModelV2.ID.make("test") },
314 tools: {},
315 } satisfies SessionV1.User)
316 const part = yield* svc.updatePart({
317 id: PartID.ascending(),
318 sessionID: id,
319 messageID: message.id,
320 type: "text",
321 text: "seeded message",
322 })
323 return { message, part }
324 }),
325 ),
326 ),
327 )
328}
329
330afterEach(async () => {
331 Flag.OPENCODE_SERVER_PASSWORD = original.OPENCODE_SERVER_PASSWORD

Callers 1

Calls 2

makeMethod · 0.45
useMethod · 0.45

Tested by

no test coverage detected