jam/src/constants/debugFeatures.ts
Daniel 6b78b32eb3
chore: enable schedule (#284)
* feat: enable schedule

* Add debug feature flag
2022-05-19 12:31:52 +02:00

24 lines
557 B
TypeScript

interface DebugFeatures {
insecureScheduleTesting: boolean
}
const devMode = process.env.NODE_ENV === 'development'
const debugFeatures: DebugFeatures = {
insecureScheduleTesting: true,
}
type DebugFeature = keyof DebugFeatures
export const isDebugFeatureEnabled = (name: DebugFeature): boolean => {
if (!devMode) {
return false
}
return debugFeatures[name] || false
}
// only to be used in tests
export const __testSetDebugFeatureEnabled = (name: DebugFeature, enabled: boolean): boolean => {
return (debugFeatures[name] = enabled)
}