Application :
api.applications.fetch(id) renvoie une Application. Lorsque l’application a un domaine de site web qui lui est associé, elle est renvoyée en tant que WebsiteApplication — affinez le type à l’exécution avec app.isWebsite() avant d’utiliser .network (voir Network).
Propriétés de l’application
| Propriété | Type | Description |
|---|---|---|
id | string | ID de l’application (24 caractères hexadécimaux) |
name | string | Nom d’affichage |
description | string? | Description issue de squarecloud.app |
url | string | URL du tableau de bord web |
ram | number | RAM allouée en Mo |
cluster | string | Cluster sur lequel l’application s’exécute |
language | string | javascript | typescript | python | java | elixir | rust | go | php | dotnet | static |
domain | string | null | Hôte <subdomain>.squareweb.app par défaut (null pour les applications non web) |
custom | string | null | Domaine personnalisé associé à l’application, lorsqu’il est configuré |
createdAt | Date | Date de création |
En v4,
app.custom vaut null lorsqu’aucun domaine personnalisé n’est défini (c’était undefined en v3).Obtenir le statut de l’application
app.getStatus() renvoie une instance ApplicationStatus avec l’état d’exécution en direct.
Statut résumé de chaque application
Pour éviter une requête par application, appelezapi.applications.statusAll() :
Obtenir les logs
app.getLogs() renvoie la sortie de logs la plus récente sous forme de string.
Obtenir les métriques
app.getMetrics() renvoie les dernières 24 heures d’échantillons de CPU, RAM et réseau (jusqu’à 288 points, un toutes les 5 minutes).
Flux d’événements en temps réel
app.realtime() ouvre un flux Server-Sent Events. Consultez la page dédiée Realtime pour un exemple complet.
Cycle de vie
Toutes les méthodes du cycle de vie se résolvent enboolean (true en cas de succès).
Supprimer une application
Actualiser les données de l’application
app.fetch() récupère à nouveau l’application depuis l’API et renvoie une toute nouvelle instance Application. Utilisez-le lorsque vous soupçonnez que les données mises en cache sont périmées.

