14 lines
516 B
TypeScript
14 lines
516 B
TypeScript
import { env } from '$env/dynamic/public';
|
|
|
|
function flagEnabled(value: string | undefined, defaultValue: boolean): boolean {
|
|
if (value === undefined || value === null || value.trim() === '') {
|
|
return defaultValue;
|
|
}
|
|
return ['1', 'true', 'yes', 'on'].includes(value.trim().toLowerCase());
|
|
}
|
|
|
|
export const featureFlags = {
|
|
mixCalculatorSessionHistory: flagEnabled(env.PUBLIC_MIX_CALCULATOR_SESSION_HISTORY, false),
|
|
mixCalculatorSessionSave: flagEnabled(env.PUBLIC_MIX_CALCULATOR_SESSION_SAVE, false)
|
|
};
|