const fs = require('fs') const path = require('path') const request = require('./util/request') const { cookieToJson } = require('./util/index') let obj = {} fs.readdirSync(path.join(__dirname, 'module')).reverse().forEach(file => { if(!file.endsWith('.js')) return let fileModule = require(path.join(__dirname, 'module', file)) obj[file.split('.').shift()] = function (data) { if(typeof data.cookie === 'string'){ data.cookie = cookieToJson(data.cookie) } return fileModule({ ...data, cookie: data.cookie ? data.cookie : {} }, request) } }) module.exports = obj