INNER CODE UNIT · TypeScript
resolveApiKey
iurysza/module-graph · .agents/skills/audio-transcribe/scripts/transcribe.ts:82
function resolveApiKey(): string {
const candidates = [
process.env.GEMINI_API_KEY,
process.env.GOOGLE_API_KEY,
process.env.OPENCODE_GOOGLE_API_KEY,
];
const key = candidates.find((value) => value?.trim())?.trim();
if (!key) {
throw new Error(
"No Gemini API key configured. Set GEMINI_API_KEY or GOOGLE_API_KEY.",
);
}
return key;
}
async function normalizeAudio(inputPath: string, outputPath: string): Promise<void> {
console.log(`Normalizing ${basename(inputPath)} for upload...`);
const result = await run([