Zod ile ortam değişkenleri
Eksik gizli anahtarı açılışta yakalayan Zod ortam şeması.

Prompt Metni
Next.js projesinde sunucu ortam değişkenlerini Zod 4 ile doğrula. Gereksinimler: - NEXT_PUBLIC_ olmayan gizli anahtarları şemaya al - Eksik değerde süreç başlamadan anlaşılır hata ver - Yalnızca env.ts dosyasını göster - Örnek anahtar uydurup gerçek secret yazma
Prompt Sonucu
import { z } from 'zod'
const envSchema = z.object({
SUPABASE_SERVICE_ROLE_KEY: z.string().min(1),
REPLICATE_API_TOKEN: z.string().min(1),
})
export const env = envSchema.parse({
SUPABASE_SERVICE_ROLE_KEY: process.env.SUPABASE_SERVICE_ROLE_KEY,
REPLICATE_API_TOKEN: process.env.REPLICATE_API_TOKEN,
})
Eksik anahtar varsa parse hata fırlatır ve uygulama sessizce boş string ile devam etmez. Bu dosyayı yalnızca sunucu kodundan içe aktarın.
Benzer Promptlar

Kod
Next.js dinamik metadata
Promise params ile başlık, açıklama ve mutlak Open Graph adresi.

Kod
Webhook HMAC doğrulaması
timingSafeEqual kullanan webhook imza kontrolü.

Kod
React iyimser beğeni
Beğeni sayısını sunucu yanıtından önce güncelleyen useOptimistic örneği.

Kod
GitHub Actions Next.js CI
npm ci, lint ve build çalıştıran kısa GitHub Actions iş akışı.