Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export {};
- import 'dotenv/config';
- import watchChange from '../../../utils/whatcher'
- /* const Observer = require('../../../utils/whatcher');
- const observer = new Observer();
- */
- const PROTOCOL = 'https://' || process.env.PROTOCOL
- const HOSTNAME = 'api.astro-vps.cloud'|| process.env.HOSTNAME
- const ROUTE = process.env.ROUTE
- /**
- *
- * @function
- * @param model
- * @param type
- * @returns
- */
- const retriveData = (model: String, type: String) => {
- let firmware: String;
- let urlObj = []
- let fileToSend = ["_mot", "_sig"];
- let myMap = watchChange()
- if (model === "MEX" || model === "MEY") {
- if (type === "xml7") {
- firmware = process.env.LAST_XML7_MOD
- }
- if (type === "lotteria") {
- firmware = process.env.LAST_LOTTERY_MOD
- }
- } else if (model === "IEB" || model === "IEC") {
- if (type === "xml7") {
- firmware = process.env.LAST_XML7_NAT
- }
- if (type === "lotteria") {
- firmware = process.env.LAST_LOTTERY_NAT
- }
- }
- fileToSend.forEach(element => {
- let myKey = `${firmware}_${model}${element}`
- urlObj.push(`${PROTOCOL}${HOSTNAME}/${ROUTE}/${myMap.get(myKey)}`)
- });
- return urlObj
- }
- module.exports = retriveData
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement