Vai al contenuto principale
app.envs espone il modulo EnvsModule, che ti consente di gestire le coppie KEY=value che la tua applicazione vede a runtime.
const app = await api.applications.fetch("abc123def456abc123def456");
app.envs; // EnvsModule
Ogni metodo si risolve nell’intero insieme di variabili d’ambiente dopo il completamento dell’operazione, così ottieni sempre una mappa { key: value } aggiornata.

Elencare le variabili d’ambiente

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

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

Aggiungere o aggiornare variabili

app.envs.set(envs) unisce le nuove variabili all’insieme esistente. Le chiavi esistenti non presenti nella chiamata vengono preservate.
await app.envs.set({
    DATABASE_URL: "postgres://...",
    FEATURE_FLAG: "true",
});

Sostituire l’intero insieme di variabili

app.envs.replace(envs) sovrascrive ogni variabile. Tutto ciò che non è elencato viene rimosso.
await app.envs.replace({
    DATABASE_URL: "postgres://new-host...",
});
// FEATURE_FLAG is now gone
Passa un oggetto vuoto per cancellare tutte le variabili:
await app.envs.replace({});

Eliminare variabili

app.envs.delete(keys) rimuove le chiavi elencate. Le chiavi sconosciute vengono ignorate silenziosamente.
await app.envs.delete(["FEATURE_FLAG"]);