admin/config/chatSocket.ts
alisaza e1eaf5eff5 feat: initial ghabilee-admin backoffice app
Extract admin dashboard from ghabilee-frontend2 into a dedicated Next.js
app for backoffice.ghabilee.ir (no SEO indexing / Clarity).
2026-09-05 13:12:59 +03:30

15 lines
383 B
TypeScript

const resolveChatSocketUrl = (raw?: string): string => {
if (!raw) return 'http://localhost:3000'
const trimmed = raw.replace(/\/+$/, '')
if (trimmed.endsWith('/api/v1')) {
return trimmed.slice(0, -'/api/v1'.length)
}
return trimmed
}
export const CHAT_SOCKET_URL = resolveChatSocketUrl(process.env.NEXT_PUBLIC_API_URL)
export const CHAT_SOCKET_NAMESPACE = '/chat'