Remise en forme du code AMP
This commit is contained in:
17
utilsAMP/getInstances.js
Normal file
17
utilsAMP/getInstances.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const axios = require('axios')
|
||||
require('dotenv').config()
|
||||
|
||||
module.exports = getInstances = (async (url) => {
|
||||
return await axios.post(`${url}/ADSModule/GetInstances`, {
|
||||
SESSIONID: process.env.AMP_SESSIONID
|
||||
}).then(response => {
|
||||
console.log(response.data)
|
||||
console.log(response.data.result[0].AvailableInstances)
|
||||
|
||||
//if (!response.data.success) return { status: 'fail', data: response.data }
|
||||
return { status: 'success', data: response.data, instances: response.data.result[0].AvailableInstances }
|
||||
}).catch(error => {
|
||||
console.error(error)
|
||||
return { status: 'error', data: error }
|
||||
})
|
||||
})
|
||||
34
utilsAMP/manageInstance.js
Normal file
34
utilsAMP/manageInstance.js
Normal file
@@ -0,0 +1,34 @@
|
||||
const axios = require('axios')
|
||||
require('dotenv').config()
|
||||
|
||||
module.exports = manageInstance = (async (url, FriendlyName) => {
|
||||
let result = await axios.post(`${url}/ADSModule/GetInstances`, {
|
||||
SESSIONID: process.env.AMP_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: process.env.AMP_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
|
||||
})
|
||||
17
utilsAMP/restartInstance.js
Normal file
17
utilsAMP/restartInstance.js
Normal file
@@ -0,0 +1,17 @@
|
||||
const axios = require('axios')
|
||||
require('dotenv').config()
|
||||
|
||||
module.exports = restartInstance = (async (url, InstanceName) => {
|
||||
return await axios.post(`${url}/ADSModule/RestartInstance`, {
|
||||
SESSIONID: process.env.AMP_SESSIONID,
|
||||
InstanceName
|
||||
}).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 }
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user