Using env variables
The env()
function helps to retrieve environment variables across all supported runtimes.
ts
import { env, type Get, type UniversalMiddleware } from "@universal-middleware/core";
const handler = (() => (request, context, runtime) => {
// process.env.DATABASE_URL on supported environment
// Done.env.get("DATABASE_URL") for Deno
// runtime.env.DATABASE_URL for Cloudflare
const { DATABASE_URL } = env<{ DATABASE_URL: string }>(runtime);
// ...
}) satisfies Get<[], UniversalMiddleware>;