fidelius-env
v0.1.2
Published
Carica le variabili di un Fidelius Environment in process.env, tramite API-Key o URI di accesso.
Readme
fidelius-env
Carica le variabili di un Fidelius Environment in process.env, usando una API-Key o un URI di accesso generati dalla UI (sezione Environment → Chiavi di accesso).
Solo per environment di tipo JavaScript/TypeScript: il contenuto viene valutato come modulo CommonJS (module.exports = { CHIAVE: "valore" }) e ogni chiave finisce su process.env.
Uso
const Fidelius = require("fidelius-env")
// oppure: import Fidelius from "fidelius-env"
await Fidelius.loadEnv("env_xxxxx_yyyyy")
// oppure con l'URI self-contained generato dalla UI:
await Fidelius.loadEnv("envmgr://<environmentId>:<id>.<secret>@access")
console.log(process.env.API_KEY)loadEnv è asincrona (fa una richiesta HTTP al backend Fidelius) e ritorna anche l'oggetto con le variabili lette, indipendentemente dall'injection in process.env:
const values = await Fidelius.loadEnv(secret)
console.log(values.API_KEY) // stesso valore di process.env.API_KEYDove si trova il backend
Va indicato o come opzione o via variabile d'ambiente:
await Fidelius.loadEnv(secret, { baseUrl: "https://fidelius-ws.tuodominio.dev" })FIDELIUS_API_URL=https://fidelius-ws.tuodominio.dev node app.jsOpzioni
| Opzione | Default | Descrizione |
| --------- | ------- | -------------------------------------------------------------- |
| baseUrl | - | URL del backend Fidelius. In alternativa: FIDELIUS_API_URL. |
| inject | true | Se false, non scrive le variabili su process.env. |
Requisiti
Node.js 18+ (serve fetch globale - nessuna dipendenza a runtime).
