buildMockSession function presentation

Last updated: 2026-03-01T23:25:47.064Z

Metrics

LOC: 13 Complexity: 2 Params: 1

Signature

buildMockSession(promptReturnValue: string | Error)

Source Code

function buildMockSession(promptReturnValue: string | Error) {
  return {
    prompt: vi
      .fn()
      .mockImplementation((_promptText: string, _opts: unknown) => {
        if (promptReturnValue instanceof Error) {
          return Promise.reject(promptReturnValue);
        }
        return Promise.resolve(promptReturnValue);
      }),
    destroy: vi.fn(),
  };
}

Dependencies (Outgoing)

graph LR buildMockSession["buildMockSession"] ScriptOptimizerInput["ScriptOptimizerInput"] setupLanguageModel["setupLanguageModel"] buildMockSession -->|uses| ScriptOptimizerInput buildMockSession -->|calls| setupLanguageModel style buildMockSession fill:#dbeafe,stroke:#2563eb,stroke-width:2px click buildMockSession "fa6df195f369b4dd.html" click ScriptOptimizerInput "426c217d515b02d0.html" click setupLanguageModel "0bc1b8b99ddf6576.html"

Impact (Incoming)

graph LR buildMockSession["buildMockSession"] setupLanguageModel["setupLanguageModel"] setupLanguageModel -->|calls| buildMockSession style buildMockSession fill:#dbeafe,stroke:#2563eb,stroke-width:2px click buildMockSession "fa6df195f369b4dd.html" click setupLanguageModel "0bc1b8b99ddf6576.html"
SourceType
setupLanguageModel calls