Files
Jyotisha/frontend/src/lib/product-access.ts
T

15 lines
451 B
TypeScript

import "server-only";
import { loadRuntimeFeatureFlags } from "@/lib/feature-flags";
import { productDefinition, type ProductId } from "@/lib/product-domain-registry";
export async function isProductEnabled(product: ProductId): Promise<boolean> {
const key = productDefinition(product).featureFlagKey;
try {
const flags = await loadRuntimeFeatureFlags([key]);
return flags.get(key)?.enabled === true;
} catch {
return false;
}
}