All files / src/helpers getParser.js

100% Statements 0/0
75% Branches 3/4
100% Functions 0/0
100% Lines 0/0
1 2 3 4 5 6 7 8 9 10 11 12 13 14                           
import discernParser from './discernParser'
 
// Our `readData` fns can take either a delimiter to parse a file, or a full blown parser
// Determine what they passed in with this handy function
export default function getParser (delimiterOrParser) {
  var parser
  if (typeof delimiterOrParser === 'string') {
    parser = discernParser(delimiterOrParser, {delimiter: true})
  } else if (typeof delimiterOrParser === 'function' || typeof delimiterOrParser === 'object') {
    parser = delimiterOrParser
  }
  return parser
}