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([

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…