Home / Function/ requireEnvOrThrow() — supabase Function Reference

requireEnvOrThrow() — supabase Function Reference

Architecture documentation for the requireEnvOrThrow() function in generate-embeddings.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  0a6abd12_e69b_4275_ee07_8e2eb2d77ce1["requireEnvOrThrow()"]
  b280bae5_b0f6_6775_91cb_d0697bd4d074["generateEmbeddings()"]
  b280bae5_b0f6_6775_91cb_d0697bd4d074 -->|calls| 0a6abd12_e69b_4275_ee07_8e2eb2d77ce1
  style 0a6abd12_e69b_4275_ee07_8e2eb2d77ce1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/scripts/search/generate-embeddings.ts lines 103–110

function requireEnvOrThrow(names: string[]): void {
  const missing = names.filter((n) => !process.env[n])
  if (missing.length) {
    throw new Error(
      `Environment variables ${missing.join(', ')} are required: skipping embeddings generation`
    )
  }
}

Subdomains

Frequently Asked Questions

What does requireEnvOrThrow() do?
requireEnvOrThrow() is a function in the supabase codebase.
What calls requireEnvOrThrow()?
requireEnvOrThrow() is called by 1 function(s): generateEmbeddings.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free