Intégration MongoDB + Fix export et amp
This commit is contained in:
@@ -1,12 +1,11 @@
|
||||
import axios from 'axios'
|
||||
import writeEnv from './writeEnv'
|
||||
|
||||
export const ADSModule = {
|
||||
async GetInstances(SESSIONID: string) {
|
||||
return await axios.post(`${process.env.AMP_HOST}/API/ADSModule/GetInstances`, {
|
||||
async GetInstances(host: string, SESSIONID: string) {
|
||||
return await axios.post(host + '/API/ADSModule/GetInstances', {
|
||||
SESSIONID
|
||||
}).then(response => {
|
||||
if (!response.data.result) return { status: 'fail', data: response.data }
|
||||
if (!Array.isArray(response.data)) return { status: 'fail', data: response.data }
|
||||
return { status: 'success', data: response.data }
|
||||
}).catch(error => {
|
||||
console.error(error)
|
||||
@@ -14,13 +13,11 @@ export const ADSModule = {
|
||||
})
|
||||
},
|
||||
|
||||
async ManageInstance(SESSIONID: string, InstanceId: string) {
|
||||
return await axios.post(`${process.env.AMP_HOST}/API/ADSModule/ManageInstance`, {
|
||||
async ManageInstance(host: string, SESSIONID: string, InstanceId: string) {
|
||||
return await axios.post(host + '/API/ADSModule/ManageInstance', {
|
||||
SESSIONID,
|
||||
InstanceId
|
||||
}).then(response => {
|
||||
console.log(response.data)
|
||||
|
||||
if (!response.data.result) return { status: 'fail', data: response.data }
|
||||
return { status: 'success', data: response.data }
|
||||
}).catch(error => {
|
||||
@@ -29,13 +26,11 @@ export const ADSModule = {
|
||||
})
|
||||
},
|
||||
|
||||
async RestartInstance(SESSIONID: string, InstanceName: string) {
|
||||
return await axios.post(`${process.env.AMP_HOST}/API/ADSModule/RestartInstance`, {
|
||||
async RestartInstance(host: string, SESSIONID: string, InstanceName: string) {
|
||||
return await axios.post(host + '/API/ADSModule/RestartInstance', {
|
||||
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 => {
|
||||
@@ -44,16 +39,13 @@ export const ADSModule = {
|
||||
})
|
||||
},
|
||||
|
||||
async Servers(SESSIONID: string, InstanceId: string) {
|
||||
return await axios.get(`${process.env.AMP_HOST}/API/ADSModule/Servers`, {
|
||||
async Servers(host: string, SESSIONID: string, InstanceId: string) {
|
||||
return await axios.get(host + '/API/ADSModule/Servers', {
|
||||
data: {
|
||||
SESSIONID,
|
||||
InstanceId
|
||||
}
|
||||
}).then(response => {
|
||||
console.log(response)
|
||||
console.log(response.data)
|
||||
|
||||
if (!response.data.result) return { status: 'fail', data: response.data }
|
||||
return { status: 'success', data: response.data }
|
||||
}).catch(error => {
|
||||
@@ -64,16 +56,11 @@ export const ADSModule = {
|
||||
}
|
||||
|
||||
export const Core = {
|
||||
async Login(details: any) {
|
||||
return await axios.post(`${process.env.AMP_HOST}/API/Core/Login`,
|
||||
async Login(host: string, details: any) {
|
||||
return await axios.post(host + '/API/Core/Login',
|
||||
details
|
||||
).then(response => {
|
||||
if (!response.data.success) return { status: 'fail', data: response.data }
|
||||
|
||||
writeEnv('AMP_USERNAME', response.data.userInfo.Username)
|
||||
writeEnv('AMP_SESSIONID', response.data.sessionID)
|
||||
writeEnv('AMP_REMEMBER_TOKEN', response.data.rememberMeToken)
|
||||
|
||||
return { status: 'success', data: response.data }
|
||||
}).catch(error => {
|
||||
console.error(error)
|
||||
@@ -82,11 +69,11 @@ export const Core = {
|
||||
}
|
||||
}
|
||||
|
||||
export async function CheckSession(SESSIONID: string) {
|
||||
return await axios.post(`${process.env.AMP_HOST}/API/ADSModule/GetInstances`, {
|
||||
export async function CheckSession(host: string, SESSIONID: string) {
|
||||
return await axios.post(host + '/API/ADSModule/GetInstances', {
|
||||
SESSIONID
|
||||
}).then(response => {
|
||||
if (!response.data.result) return { status: 'fail', data: response.data }
|
||||
if (!Array.isArray(response.data)) return { status: 'fail', data: response.data }
|
||||
return { status: 'success', data: response.data }
|
||||
}).catch(error => {
|
||||
console.error(error)
|
||||
|
||||
Reference in New Issue
Block a user