Server-Only Code
import "server-only";, EK, FILE, ke, TOP, PAR, likhne, se, YE, ENSURE, hota hai, ki, AGAR, WOH, FILE, KABHI, EK, Client, Component, mein, (DIRECTLY, ya, INDIRECTLY) IMPORT, ho, jaaye, BUILD, FAIL, ho, jaayegi.
Ye, PACKAGE, ESPECIALLY, IMPORTANT, hai, SECRETS, (API, KEYS, DATABASE, credentials) waali, UTILITY, FILES, ke, liye — ACCIDENTAL, LEAK, ko, COMPILE-TIME, PAR, hi, PREVENT, karta hai.
// lib/db.js:
import "server-only";
export const db = createConnection(process.env.DATABASE_URL);
// Agar, koi, "use client" component, ye, file, import, karne, ki, koshish, karta, hai:
// BUILD ERROR: "server-only" cannot be imported from a Client Component- import "server-only" = file, ko, client, component, mein, import, hone, se, ROKТA, hai
- Secrets/database, credentials, waali, files, ke, liye, ESPECIALLY, USEFUL
- Build-time, PAR, hi, error, deta, hai — accidental, leaks, PREVENT, karta, hai
client-only, package, ULTA, kaam, karta, hai — EK, FILE, ko, SIRF, Server, Components, mein, import, hone, se, ROKТA, hai (jaise, EK, file, JO, window, PAR, DEPEND, karti, hai aur, server, PAR, CRASH, ho, jaayegi).
// browser-utils.js:
import "client-only";
export function getWindowWidth() { return window.innerWidth; }process.env.SECRET_KEY, (bina, NEXT_PUBLIC_, prefix, ke) EK, IMPLICIT, server-only, boundary, ki, tarah, KAAM, karta hai — LEKIN, EXPLICIT, import "server-only" ADDITIONAL, safety, deta hai, agar, VARIABLE, KABHI, EK, client, component, mein, ACCIDENTALLY, use, ho, jaaye.