website refactor
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
* Client: Reads from session context or provides mock implementation
|
||||
*/
|
||||
|
||||
import { getWebsiteApiBaseUrl } from '../config/apiBaseUrl';
|
||||
|
||||
// Server-side implementation
|
||||
export class FeatureFlagService {
|
||||
private flags: Set<string>;
|
||||
@@ -41,11 +43,10 @@ export class FeatureFlagService {
|
||||
|
||||
/**
|
||||
* Factory method to create service by fetching from API
|
||||
* Fetches from ${NEXT_PUBLIC_API_BASE_URL || 'http://localhost:3001'}/features
|
||||
* On error, returns empty flags (secure by default)
|
||||
*/
|
||||
static async fromAPI(): Promise<FeatureFlagService> {
|
||||
const baseUrl = process.env.NEXT_PUBLIC_API_BASE_URL || 'http://localhost:3001';
|
||||
const baseUrl = getWebsiteApiBaseUrl();
|
||||
const url = `${baseUrl}/features`;
|
||||
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user