Application:
api.applications.fetch(id) devuelve una Application. Cuando la aplicación tiene un dominio web asociado, se devuelve como una WebsiteApplication: refina el tipo en tiempo de ejecución con app.isWebsite() antes de usar .network (consulta Network).
Propiedades de la aplicación
| Propiedad | Tipo | Descripción |
|---|---|---|
id | string | ID de la aplicación (24 caracteres hexadecimales) |
name | string | Nombre visible |
description | string? | Descripción de squarecloud.app |
url | string | URL del panel web |
ram | number | RAM asignada en MB |
cluster | string | Cluster en el que se ejecuta la aplicación |
language | string | javascript | typescript | python | java | elixir | rust | go | php | dotnet | static |
domain | string | null | Host <subdomain>.squareweb.app por defecto (null para aplicaciones no web) |
custom | string | null | Dominio personalizado asociado a la aplicación, cuando está configurado |
createdAt | Date | Fecha de creación |
En la v4,
app.custom es null cuando no hay un dominio personalizado configurado (era undefined en la v3).Obtención del estado de la aplicación
app.getStatus() devuelve una instancia de ApplicationStatus con el estado en vivo del runtime.
Resumen de estado de cada aplicación
Para evitar una petición por aplicación, llama aapi.applications.statusAll():
Obtención de los logs
app.getLogs() devuelve la salida de logs más reciente como un string.
Obtención de métricas
app.getMetrics() devuelve las últimas 24 horas de muestras de CPU, RAM y red (hasta 288 puntos, uno cada 5 minutos).
Flujo de eventos en tiempo real
app.realtime() abre un stream de Server-Sent Events. Consulta la página dedicada de Realtime para ver un ejemplo completo.
Ciclo de vida
Todos los métodos del ciclo de vida se resuelven con unboolean (true en caso de éxito).
Eliminación de una aplicación
Actualización de los datos de la aplicación
app.fetch() vuelve a obtener la aplicación desde la API y devuelve una instancia de Application totalmente nueva. Úsalo cuando sospeches que los datos en caché están desactualizados.

