const db = require("./db.js"); const VALID_EXTENSIONS = new Set([ "png", "jpg", "jpeg", "tiff", "tif", "bmp", "webp" ]); function isValidImage(fileName) { let extPosition = fileName.lastIndexOf("."); if(extPosition < 0) return false; let ext = fileName.substring(extPosition + 1).toLowerCase(); return VALID_EXTENSIONS.has(ext); } function isAuthorised(member) { if (db.get("editors.users").includes(member.id).value()) return true; if (db.get("editors.roles").intersectionWith(member.roles.keyArray()).isEmpty().value()) return false; return true; } module.exports = { isAuthorised: isAuthorised, isValidImage: isValidImage, documentation: {} };