Справочник API переменных окружения
Добавлено в: astro@5.0.0
API astro:env позволяет настроить типобезопасную схему для установленных вами переменных окружения. Это позволяет указать, должны ли они быть доступны на сервере или клиенте, а также определить их тип данных и дополнительные свойства. Примеры и инструкции по использованию смотрите в руководстве astro:env.
Импорт из astro:env
Заголовок раздела «Импорт из astro:env»import { getSecret, } from 'astro:env/server';getSecret()
Заголовок раздела «getSecret()» Добавлено в: astro@5.0.0
Вспомогательная функция getSecret() позволяет получить необработанное (raw) значение переменной окружения по ее ключу.
Например, вы можете получить логическое (boolean) значение как строку:
import { FEATURE_FLAG, // boolean getSecret} from 'astro:env/server'
getSecret('FEATURE_FLAG') // string | undefinedЭто также может быть полезно для получения секрета, не определенного в вашей схеме, например, того, который зависит от динамических данных из базы данных или API.
Если вам нужно получить переменные окружения программно, мы рекомендуем использовать getSecret() вместо process.env (или аналога). Поскольку его реализация предоставляется вашим адаптером, вам не нужно будет обновлять все вызовы при смене адаптера. По умолчанию используется process.env в режимах разработки и сборки.