Getting the status of your application
application.getStatus()
return a ApplicationStatus
class.
const { SquareCloudAPI } = require("@squarecloud/api");
const api = new SquareCloudAPI("Your API Key");
const application = await api.applications.get("Application ID");
const status = await application.getStatus();
console.log(status.usage.cpu); // '0.22%'
console.log(status.usage.ram); // '70MB'
console.log(status.usage.network); // {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
console.log(status.usage.storage); // '0B'
console.log(status.running); // true | false
console.log(status.status); // 'running' | 'exited' ...
Getting logs
application.getLogs()
return a String.
const application = await api.applications.get("Application ID");
const logs = await application.getLogs();
console.log(logs); // String
Starting the application
application.start()
return a Boolean.
const application = await api.applications.get("Application ID");
const started = await application.start();
console.log(started); // Boolean (true or false)
Stopping the application
application.stop()
return a Boolean.
const application = await api.applications.get("Application ID");
const stopped = await application.stop();
console.log(stopped); // Boolean (true or false)
Restarting the application
application.restart()
return a Boolean.
const application = await api.applications.get("Application ID");
const restarted = await application.restart();
console.log(restarted); // Boolean (true or false)
Deleting an application
application.delete()
return a Boolean.
This will delete your application PERMANENTLY, meaning that unless you have a backup of your application, it cannot be recovered.
const application = await api.applications.get("Application ID");
const deleted = await application.delete();
console.log(deleted); // Boolean (true or false)