Create: async Functions

This commit is contained in:
Yûki VACHOT 2021-12-12 03:36:10 +01:00
parent a874e4f53c
commit 7af7cd85c9

View file

@ -0,0 +1,26 @@
const request = require("request");
const VideoCategories = require("../models/objects/video.categories.model");
function asyncRequest(uri, option){
return new Promise(function(resolve){
request(uri, option,function (error, response, body){
resolve({response: response, body: JSON.parse(body)});
});
});
}
module.exports.asyncRequest = asyncRequest;
function asyncInterest(interest, source){
return new Promise(function(resolve){
for(const i in VideoCategories){
for(const j in VideoCategories[i].categories){
if((VideoCategories[i].categories[j].name === interest || VideoCategories[i].categories[j].id === interest)
&& VideoCategories[i].categories[j].source === source){
resolve(VideoCategories[i].interest);
}
}
}
resolve(null);
});
}
module.exports.asyncInterest = asyncInterest;