@gasboost/gemini
v0.1.0
Published
Google Apps Script friendly Gemini API client.
Readme
@gasboost/gemini
Google Apps Script friendly Gemini API client.
Install
pnpm add @gasboost/geminiUsage
import { Gemini } from "@gasboost/gemini";
const gemini = new Gemini({ apiKey: "YOUR_GEMINI_API_KEY" });
const interaction = gemini.interactions.create({
model: "gemini-3.8-flash",
input: "Hello",
});For Node-based tests, inject a UrlFetchApp compatible fetcher:
import { NodeUrlFetchApp } from "@gasboost/fake-node";
import { Gemini } from "@gasboost/gemini";
const gemini = new Gemini({
apiKey: process.env.GEMINI_API_KEY ?? "",
fetcher: new NodeUrlFetchApp(),
});Scripts
pnpm typecheck
pnpm test
pnpm build
pnpm pack:smokeIntegration tests call the real Gemini API and require packages/gemini/.env:
GEMINI_API_KEY=...
pnpm test:integration