eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 885 B
JavaScript
import{EVE_PUBLIC_ROUTE_PREFIX_ENV,normalizePublicRoutePrefix}from"#shared/public-route-prefix.js";function resolveVercelProductionCallbackBaseUrl(){return process.env.VERCEL_ENV===`production`&&process.env.VERCEL_PROJECT_PRODUCTION_URL?`https://${process.env.VERCEL_PROJECT_PRODUCTION_URL}`:null}function resolveWorkflowCallbackBaseUrl(n){let r=process.env.WORKFLOW_LOCAL_BASE_URL?.trim()||void 0,i=(resolveVercelProductionCallbackBaseUrl()??r??n).replace(/\/$/,``),a=normalizePublicRoutePrefix(process.env[EVE_PUBLIC_ROUTE_PREFIX_ENV]);return a===void 0?i:`${i}${a}`}function createWorkflowCallbackUrl(e,t){let n=new URL(`${e.replace(/\/$/,``)}${t}`),r=process.env.VERCEL_AUTOMATION_BYPASS_SECRET?.trim();return r&&n.searchParams.set(`x-vercel-protection-bypass`,r),n.toString()}export{createWorkflowCallbackUrl,resolveVercelProductionCallbackBaseUrl,resolveWorkflowCallbackBaseUrl};