'use strict' /* * haye * * (c) Harminder Virk * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ const Parser = require('./Parser') const _ = require('lodash') const entryMethods = ['fromArray', 'fromJSON', 'fromJson', 'fromQS', 'fromPipe'] const Haye = exports = module.exports = {} entryMethods.forEach((method) => { Haye[method] = function () { const parserInstance = new Parser() return parserInstance[method].apply(parserInstance, _.toArray(arguments)) } }) /** * Get access to the parser instance for advanced stuff */ Haye.Parser = Parser