/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
packages/framework/src/utils/env.utils.ts
39 строк
1 KB
Dima Grossman
fix(framework): Add dev env name for auto env recognition for strict check fixes NV-6603 (#9032)
01 сен 2025, 11:04
Не верифицирован
01 сен 2025, 11:04
00fecb5
Код
Авторство
О чём код?
import { Response as CrossFetchResponse } from 'cross-fetch'; export const getResponse = (): typeof Response => { if (typeof Response !== 'undefined') { return Response; } return CrossFetchResponse; }; export const getBridgeUrl = async (): Promise<string> => { /* * Production, staging, or local environments with bring your own local tunnel * An escape hatch for unknown use-cases. */ if (process.env.NOVU_BRIDGE_ORIGIN) { return `${process.env.NOVU_BRIDGE_ORIGIN}/api/novu`; } // Vercel preview deployments if (process.env.NEXT_PUBLIC_VERCEL_ENV === 'preview' && process.env.NEXT_PUBLIC_VERCEL_URL) { return `https://${process.env.NEXT_PUBLIC_VERCEL_URL}/api/novu`; } // Local environments try { // biome-ignore lint/suspicious/noExplicitAny: Needed for some edge cases if (process.env.NODE_ENV === 'development' || (process.env.NODE_ENV as any) === 'dev') { const response = await fetch('http://localhost:2022/.well-known/novu'); const data = await response.json(); return `${data.tunnelOrigin}${data.route}`; } } catch (error) { console.error(error); } return ''; };