Obtendo o status da sua aplicação
application.getStatus()
retorna uma classe ApplicationStatus
.
const { SquareCloudAPI } = require("@squarecloud/api");
const api = new SquareCloudAPI("Sua Chave de API");
const application = await api.applications.get("ID da Aplicação");
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' ...
Obtendo logs
application.getLogs()
retorna uma String.
const application = await api.applications.get("ID da Aplicação");
const logs = await application.getLogs();
console.log(logs); // String
Iniciando a aplicação
application.start()
retorna um Boolean.
const application = await api.applications.get("ID da Aplicação");
const iniciado = await application.start();
console.log(iniciado); // Boolean (true ou false)
Parando a aplicação
application.stop()
retorna um Boolean.
const application = await api.applications.get("ID da Aplicação");
const parado = await application.stop();
console.log(parado); // Boolean (true ou false)
Reiniciando a aplicação
application.restart()
retorna um Boolean.
const application = await api.applications.get("ID da Aplicação");
const reiniciado = await application.restart();
console.log(reiniciado); // Boolean (true ou false)
Excluindo uma aplicação
application.delete()
retorna um Boolean.
Isso irá excluir sua aplicação PERMANENTEMENTE, ou seja, a menos que você tenha um backup da sua aplicação, ela não poderá ser recuperada.
const application = await api.applications.get("ID da Aplicação");
const excluido = await application.delete();
console.log(excluido); // Boolean (true ou false)