import { getSettings } from "@/lib/localDb"; import { applyOutboundProxyEnv } from "@/lib/network/outboundProxy"; let initialized = false; export async function ensureOutboundProxyInitialized() { if (initialized) return true; try { const settings = await getSettings(); applyOutboundProxyEnv(settings); initialized = true; } catch (error) { console.error("[ServerInit] Error initializing outbound proxy:", error); } return initialized; } // Defer init so HTTP server accepts connections first setImmediate(() => { ensureOutboundProxyInitialized().catch(console.log); }); export default ensureOutboundProxyInitialized;