deno.land / x / ultra@v2.3.8 / hooks / use-env.js
12345678910111213141516import { useContext, useMemo } from "react";import EnvContext from "./env-context.js";
/** * @param {string} name */export default function useEnv(name) { if ( typeof Deno === "undefined" && name.startsWith("ULTRA_PUBLIC_") === false ) { throw new Error(`Attempt to access non-public env variable. ${name}`); } const context = useContext(EnvContext); return useMemo(() => context.get(name), [name]);}
Version Info