working on making nojs workable
This commit is contained in:
24
src/server/feature-flags.ts
Normal file
24
src/server/feature-flags.ts
Normal file
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Feature flag system for conditional content
|
||||
* Centralized configuration for feature toggles
|
||||
*/
|
||||
|
||||
export interface FeatureFlags {
|
||||
[key: string]: boolean;
|
||||
}
|
||||
|
||||
export function getFeatureFlags(): FeatureFlags {
|
||||
return {
|
||||
// TODO: Add feature flags here
|
||||
"beta-features": process.env.ENABLE_BETA_FEATURES === "true",
|
||||
"new-editor": false,
|
||||
"premium-content": true,
|
||||
"seasonal-event": false,
|
||||
"maintenance-mode": false
|
||||
};
|
||||
}
|
||||
|
||||
export function isFeatureEnabled(featureName: string): boolean {
|
||||
const flags = getFeatureFlags();
|
||||
return flags[featureName] === true;
|
||||
}
|
||||
Reference in New Issue
Block a user