setupLanguageModel function domain

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

Metrics

LOC: 15 Complexity: 1 Params: 3

Signature

setupLanguageModel( availability: string, promptValue: string | Error = "test('improved', async () => {});", )

Source Code

function setupLanguageModel(
  availability: string,
  promptValue: string | Error = "test('improved', async () => {});",
) {
  const session = buildMockSession(promptValue);
  const create = vi.fn().mockResolvedValue(session);
  const availabilityFn = vi.fn().mockResolvedValue(availability);

  Reflect.set(globalThis as object, "LanguageModel", {
    availability: availabilityFn,
    create,
  });

  return { session, create, availabilityFn };
}

Dependencies (Outgoing)

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

Impact (Incoming)

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