bolt09
Version:
BOLT 09 helper methods
28 lines (20 loc) • 471 B
JavaScript
const featureFlags = require('./feature_flags');
const isNumber = n => !isNaN(n);
/** Feature flag details for feature flag bit
{
bit: <Feature Flag Bit Number>
}
@throws
<Error>
@returns
{
[type]: <Feature Flag Type String>
}
*/
module.exports = ({bit}) => {
if (!isNumber(bit)) {
throw new Error('ExpectedBitNumberToGetFeatureFlagDetails');
}
const flag = featureFlags[bit.toString()];
return !flag ? {} : {type: flag.type};
};