UNPKG

cdk-amazon-chime-resources

Version:

![Experimental](https://img.shields.io/badge/experimental-important.svg?style=for-the-badge)

23 lines (22 loc) 644 B
class boolParser{ constructor(trueList, falseList){ if(trueList) this.trueList = trueList; else this.trueList = ["true"]; if(falseList) this.falseList = falseList; else this.falseList = ["false"]; } parse(val){ if (typeof val === 'string') { //TODO: performance: don't convert const temp = val.toLowerCase(); if(this.trueList.indexOf(temp) !== -1) return true; else if(this.falseList.indexOf(temp) !== -1 ) return false; } return val; } } module.exports = boolParser;