Saltar al contenido

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.

import {
getSecret,
} from 'astro:env/server';

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 | undefined

Esto 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.

Contribuir Comunidad Patrocinar