6 function fromString (string) {
7 if (typeof string !== 'string') {
8 throw new Error('Param is not a string')
11 var lcStr = string.toLowerCase()
31 throw new Error('Unknown EC Level: ' + string)
35 exports.isValid = function isValid (level) {
36 return level && typeof level.bit !== 'undefined' &&
37 level.bit >= 0 && level.bit < 4
40 exports.from = function from (value, defaultValue) {
41 if (exports.isValid(value)) {
46 return fromString(value)