api9nin / src /shared /services /bootstrap.js
github-actions[bot]
deploy from github actions 2026-06-18
c8ae75d
Raw
History Blame Contribute Delete
601 Bytes
import initializeApp from "./initializeApp.js";
// Skip during Next.js build/prerender — bootstrap would download cloudflared, init DNS, etc.
const isBuildPhase = process.env.NEXT_PHASE === "phase-production-build"
|| process.env.NEXT_PHASE === "phase-export"
|| process.env.NEXT_PHASE === "phase-static";
// Server-only singleton: guard via global so HMR / re-imports don't double-init
if (typeof window === "undefined" && !isBuildPhase && !global.__appBootstrapped) {
global.__appBootstrapped = true;
initializeApp().catch((e) => console.error("[Bootstrap] init failed:", e.message));
}