Passer au contenu principal
app.envs expose le EnvsModule, qui vous permet de gérer les paires KEY=value que votre application voit à l’exécution.
const app = await api.applications.fetch("abc123def456abc123def456");
app.envs; // EnvsModule
Chaque méthode se résout avec l’ensemble complet des variables une fois l’opération terminée — vous récupérez donc toujours une map { key: value } à jour.

Lister les variables d’environnement

const envs = await app.envs.list();

console.log(envs);
// { DATABASE_URL: "postgres://...", FEATURE_FLAG: "true" }

Ajouter ou mettre à jour des variables

app.envs.set(envs) fusionne les nouvelles variables dans l’ensemble existant. Les clés existantes absentes de l’appel sont conservées.
await app.envs.set({
    DATABASE_URL: "postgres://...",
    FEATURE_FLAG: "true",
});

Remplacer l’ensemble complet des variables

app.envs.replace(envs) écrase toutes les variables. Tout ce qui n’est pas listé est supprimé.
await app.envs.replace({
    DATABASE_URL: "postgres://new-host...",
});
// FEATURE_FLAG is now gone
Passez un objet vide pour effacer toutes les variables :
await app.envs.replace({});

Supprimer des variables

app.envs.delete(keys) supprime les clés listées. Les clés inconnues sont ignorées silencieusement.
await app.envs.delete(["FEATURE_FLAG"]);