Files
9router/src/lib/initCloudSync.js
T

23 lines
549 B
JavaScript
Raw Normal View History

2026-02-21 16:42:46 +07:00
import initializeApp from "@/shared/services/initializeApp";
2026-01-05 09:58:59 +07:00
let initialized = false;
2026-02-21 16:42:46 +07:00
export async function ensureAppInitialized() {
2026-01-05 09:58:59 +07:00
if (!initialized) {
try {
2026-02-21 16:42:46 +07:00
await initializeApp();
2026-01-05 09:58:59 +07:00
initialized = true;
} catch (error) {
2026-02-21 16:42:46 +07:00
console.error("[ServerInit] Error initializing app:", error);
2026-01-05 09:58:59 +07:00
}
}
return initialized;
}
2026-03-17 16:12:25 +07:00
// Auto-initialize at runtime only, not during next build
if (process.env.NEXT_PHASE !== "phase-production-build") {
ensureAppInitialized().catch(console.log);
}
2026-01-05 09:58:59 +07:00
2026-02-21 16:42:46 +07:00
export default ensureAppInitialized;