import { meshkeeApiBase, websiteDomain } from "@/lib/config"; export async function meshkeeGet(path: string, fallback: T, revalidate = 60): Promise { try { const response = await fetch(`${meshkeeApiBase}${path}`, { next: { revalidate }, }); if (!response.ok) return fallback; return (await response.json()) as T; } catch { return fallback; } } export function tenantPath(suffix: string) { return `/tenants/${encodeURIComponent(websiteDomain)}${suffix}`; } type Tenant = { id: number | string; nameFa?: string; name?: string; domain?: string }; export async function getTenant() { return meshkeeGet(`/tenants/${encodeURIComponent(websiteDomain)}`, null); } export async function getBusinessId() { const tenant = await getTenant(); return tenant?.id != null ? String(tenant.id) : ""; }