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

Function fake

packages/opencode/test/session/compaction.test.ts:196–209  ·  view source on GitHub ↗
(
  input: Parameters<SessionProcessorModule.SessionProcessor.Interface["create"]>[0],
  result: "continue" | "compact",
)

Source from the content-addressed store, hash-verified

194}
195
196function fake(
197 input: Parameters<SessionProcessorModule.SessionProcessor.Interface["create"]>[0],
198 result: "continue" | "compact",
199) {
200 const msg = input.assistantMessage
201 return {
202 get message() {
203 return msg
204 },
205 updateToolCall: Effect.fn("TestSessionProcessor.updateToolCall")(() => Effect.succeed(undefined)),
206 completeToolCall: Effect.fn("TestSessionProcessor.completeToolCall")(() => Effect.void),
207 process: Effect.fn("TestSessionProcessor.process")(() => Effect.succeed(result)),
208 } satisfies SessionProcessorModule.SessionProcessor.Handle
209}
210
211function processorLayer(result: "continue" | "compact") {
212 return Layer.succeed(

Callers 1

processorLayerFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected