UNPKG

alinea

Version:
22 lines (20 loc) 787 B
import "../../chunks/chunk-NZLE2WMY.js"; // src/adapter/next/context.ts import { generatedRelease } from "alinea/backend/store/GeneratedRelease"; import { Config } from "alinea/core/Config"; async function requestContext(config) { const apiKey = process.env.ALINEA_API_KEY || (process.env.NODE_ENV === "development" ? "dev" : await generatedRelease); const dev = process.env.ALINEA_DEV_SERVER; if (dev) return { isDev: true, handlerUrl: new URL("/api", dev), apiKey }; const nodeEnv = process.env.NODE_ENV; const baseUrl = Config.baseUrl(config, nodeEnv); if (!baseUrl) throw new Error(`Missing baseUrl in config for ${nodeEnv}`); return { isDev: false, handlerUrl: new URL(config.handlerUrl ?? "/api/cms", baseUrl), apiKey }; } export { requestContext };