const axios = require('axios') module.exports = (async (SESSIONID, FriendlyName) => { require('dotenv').config() return await axios.post(`${process.env.AMP_HOST}/API/${__filename.split('utilsAMP/')[1].split('.js')[0]}`, { SESSIONID }).then(response => { console.log(response.data) let instance_id = response.data.result[0].AvailableInstances.forEach(element => { if (element.FriendlyName == FriendlyName) return element.InstanceID }) //if (!response.data.success) return { status: 'fail', data: response.data } return { status: 'success', data: { instance_id } } }).catch(error => { console.error(error) return { status: 'error', data: error } }) if (result.status === 'success') return await axios.post(`${url}/ADSModule/ManageInstance`, { SESSIONID, InstanceId: result.data.instance_id }).then(response => { console.log(response.data) //if (!response.data.success) return { status: 'fail', data: response.data } return { status: 'success', data: response.data } }).catch(error => { console.error(error) return { status: 'error', data: error } }) else return result })