From 00953cbf384db7b231b1d77042c5c144cbd5b95e Mon Sep 17 00:00:00 2001 From: Izaak Gough Date: Thu, 20 Aug 2026 11:07:19 +0100 Subject: [PATCH] fix(firestore-genai-chatbot): stop importing a non-exported subpath `@genkit-ai/google-genai` only declares `"."` in its `exports` map, so the deep import of `lib/vertexai` fails to resolve under `moduleResolution: nodenext`. Derive `VertexPluginOptions` from the exported `vertexAI` plugin instead, since the package does not re-export the type from its root. This unbreaks the repo-wide build in postinstall, which currently fails the test job on every PR targeting `kits`. --- kits/firestore-genai-chatbot/src/generative-client/genkit.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kits/firestore-genai-chatbot/src/generative-client/genkit.ts b/kits/firestore-genai-chatbot/src/generative-client/genkit.ts index cb68e1cfd..00a78e384 100644 --- a/kits/firestore-genai-chatbot/src/generative-client/genkit.ts +++ b/kits/firestore-genai-chatbot/src/generative-client/genkit.ts @@ -20,7 +20,6 @@ import { googleAI, vertexAI, } from "@genkit-ai/google-genai"; -import type { VertexPluginOptions } from "@genkit-ai/google-genai/lib/vertexai"; import { type MessageData as ApiMessage, type GenerateOptions, @@ -38,6 +37,9 @@ import { type Message, } from "./base_class"; +// @genkit-ai/google-genai does not re-export this type from its package root. +type VertexPluginOptions = NonNullable[0]>; + genkitLogger.setLogLevel("info"); /** Chat client backed by Genkit (the preferred path for single-candidate). */