Rename server => modules

This commit is contained in:
Michael Jackson
2018-07-31 10:13:26 -07:00
parent 135da0fdc5
commit bef8b2ebee
104 changed files with 13 additions and 13 deletions

71
modules/BlacklistAPI.js Normal file
View File

@ -0,0 +1,71 @@
const db = require("./utils/data");
const blacklistSet = "blacklisted-packages";
function addPackage(packageName) {
return new Promise((resolve, reject) => {
db.sadd(blacklistSet, packageName, (error, value) => {
if (error) {
reject(error);
} else {
resolve(value === 1);
}
});
});
}
function removePackage(packageName) {
return new Promise((resolve, reject) => {
db.srem(blacklistSet, packageName, (error, value) => {
if (error) {
reject(error);
} else {
resolve(value === 1);
}
});
});
}
function removeAllPackages() {
return new Promise((resolve, reject) => {
db.del(blacklistSet, error => {
if (error) {
reject(error);
} else {
resolve();
}
});
});
}
function getPackages() {
return new Promise((resolve, reject) => {
db.smembers(blacklistSet, (error, value) => {
if (error) {
reject(error);
} else {
resolve(value);
}
});
});
}
function includesPackage(packageName) {
return new Promise((resolve, reject) => {
db.sismember(blacklistSet, packageName, (error, value) => {
if (error) {
reject(error);
} else {
resolve(value === 1);
}
});
});
}
module.exports = {
addPackage,
removePackage,
removeAllPackages,
getPackages,
includesPackage
};