ggejs
Version:
A powerful JavaScript library for interacting with the server of Goodgame Empire: Four Kingdoms
30 lines (25 loc) • 925 B
JavaScript
const fs = require('fs');
// TODO: https://github.com/danadum/empire-api
exports.Client = require('./Client');
//Managers
fs.readdirSync(__dirname + '/managers/').forEach(function (file) {
exports[file.replace('.js', '')] = require('./managers/' + file);
});
//Structures
fs.readdirSync(__dirname + '/structures/').forEach(function (file) {
if (file.endsWith('.js')) {
exports[file.replace('.js', '')] = require('./structures/' + file);
} else {
try {
const folder = file;
fs.readdirSync(`${__dirname}/structures/${folder}/`).forEach(function (subFile) {
if (subFile.endsWith('.js')) {
exports[subFile.replace('.js', '')] = require(`./structures/${folder}/${subFile}`);
}
});
} catch (e) {
}
}
});
//Utils
exports.Constants = require('./utils/Constants');