MCPcopy Create free account
hub / github.com/UsefulSoftwareCo/executor / makeStubEngine

Function makeStubEngine

packages/hosts/mcp/src/artifacts-tools.test.ts:43–57  ·  view source on GitHub ↗
(overrides: {
  executeWithPause?: ExecutionEngine<E>["executeWithPause"];
  resume?: ExecutionEngine<E>["resume"];
})

Source from the content-addressed store, hash-verified

41}> {}
42
43const makeStubEngine = <E extends Cause.YieldableError = never>(overrides: {
44 executeWithPause?: ExecutionEngine<E>["executeWithPause"];
45 resume?: ExecutionEngine<E>["resume"];
46}): ExecutionEngine<E> => ({
47 execute: () => Effect.succeed({ result: "default" }),
48 executeWithPause:
49 overrides.executeWithPause ??
50 (() => Effect.succeed({ status: "completed", result: { result: "default" } })),
51 resume: overrides.resume ?? (() => Effect.succeed(null)),
52 isExecutionSettled: undefined,
53 getPausedExecution: () => Effect.succeed(null),
54 pausedExecutionCount: () => Effect.succeed(0),
55 hasPausedExecutions: () => Effect.succeed(false),
56 getDescription: Effect.succeed("test executor"),
57});
58
59/**
60 * An in-memory stand-in for `executor.artifacts` with the same observable

Callers 2

runBoundActionFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected