Advertisement
rickyc81

Untitled

Feb 10th, 2021
864
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. export {};
  2. import 'dotenv/config';
  3.  
  4. import watchChange from '../../../utils/whatcher'
  5.  
  6. /* const Observer = require('../../../utils/whatcher');
  7. const observer = new Observer();
  8.  */
  9. const PROTOCOL = 'https://' || process.env.PROTOCOL
  10. const HOSTNAME = 'api.astro-vps.cloud'|| process.env.HOSTNAME
  11. const ROUTE = process.env.ROUTE
  12. /**
  13.  *
  14.  * @function
  15.  * @param model
  16.  * @param type
  17.  * @returns
  18.  */
  19.  
  20. const retriveData = (model: String, type: String) => {
  21.  
  22.     let firmware: String;
  23.     let urlObj = []
  24.     let fileToSend = ["_mot", "_sig"];
  25.     let myMap = watchChange()
  26.  
  27.     if (model === "MEX" || model === "MEY") {
  28.         if (type === "xml7") {
  29.             firmware = process.env.LAST_XML7_MOD
  30.         }
  31.         if (type === "lotteria") {
  32.             firmware = process.env.LAST_LOTTERY_MOD
  33.         }
  34.     } else if (model === "IEB" || model === "IEC") {
  35.         if (type === "xml7") {
  36.             firmware = process.env.LAST_XML7_NAT
  37.         }
  38.         if (type === "lotteria") {
  39.             firmware = process.env.LAST_LOTTERY_NAT
  40.         }
  41.     }
  42.    
  43.     fileToSend.forEach(element => {
  44.         let myKey = `${firmware}_${model}${element}`
  45.         urlObj.push(`${PROTOCOL}${HOSTNAME}/${ROUTE}/${myMap.get(myKey)}`)
  46.     });
  47.     return urlObj
  48. }
  49.  
  50. module.exports = retriveData
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement