network-resurrector/frontend/src/utils/api.js

31 lines
796 B
JavaScript

import env from "../utils/env";
const apiHost = env.REACT_APP_NETWORK_RESURRECTOR_API_URL;
const networkRoute = `${apiHost}/network`;
const systemRoute = `${apiHost}/system`;
const powerActionsRoute = `${apiHost}/resurrector`;
const securityRoute = `${apiHost}/security`;
const endpoints = {
network: {
machines: `${networkRoute}/machines`,
machine: {
wake: `${powerActionsRoute}/wake`,
ping: `${powerActionsRoute}/ping`,
shutdown: `${powerActionsRoute}/shutdown`,
restart: `${powerActionsRoute}/restart`
}
},
system: {
version: `${systemRoute}/version`,
releaseNotes: `${systemRoute}/release-notes`,
resetCache: `${systemRoute}/reset-cache`
},
security: {
permissions: `${securityRoute}/permissions`
}
};
export { endpoints };