Referencia de la API de Variables de Entorno
Añadido en:
astro@5.0.0
La API astro:env te permite configurar un schema con seguridad de tipos para las variables de entorno que has establecido. Esto te permite indicar si deberían estar disponibles en el servidor o en el cliente, y definir su tipo de dato y propiedades adicionales. Para ejemplos e instrucciones de uso, consulta la guía de astro:env.
Importaciones desde astro:env
Sección titulada “Importaciones desde astro:env”import { getSecret, } from 'astro:env/server';getSecret()
Sección titulada “getSecret()”Añadido en:
astro@5.0.0
La función helper getSecret() permite recuperar el valor raw de una variable de entorno por su clave.
Por ejemplo, puedes recuperar un valor booleano como string:
import { FEATURE_FLAG, // boolean getSecret} from 'astro:env/server'
getSecret('FEATURE_FLAG') // string | undefinedEsto también puede ser útil para obtener un secret no definido en tu schema, por ejemplo uno que depende de datos dinámicos de una base de datos o API.
Si necesitas recuperar variables de entorno programáticamente, recomendamos usar getSecret() en lugar de process.env (o equivalente). Como su implementación es proporcionada por tu adaptador, no necesitarás actualizar todas tus llamadas si cambias de adaptador. Por defecto usa process.env en dev y build.