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;