(directory: string, sessionID: string)
| 298 | } |
| 299 | |
| 300 | function 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 | |
| 330 | afterEach(async () => { |
| 331 | Flag.OPENCODE_SERVER_PASSWORD = original.OPENCODE_SERVER_PASSWORD |
no test coverage detected