eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 1.09 kB
JavaScript
import{resolveInstalledPackageInfo}from"#internal/application/package.js";import{EVE_INTERNAL_AGENT_WORKSPACE_MEMBER_ENV}from"#internal/application/build-output-environment.js";import{EVE_PUBLIC_ROUTE_PREFIX_ENV,normalizePublicRoutePrefix}from"#shared/public-route-prefix.js";import{EVE_PACKAGE_NAME}from"#internal/package-name.js";import{EVE_WORKFLOW_FLOW_ROUTE_PATH}from"#internal/workflow-bundle/eve-service-route-output.js";import{createEveWorkflowQueueTrigger}from"#internal/workflow/queue-namespace.js";function createEveVercelOptions(e){if(!e.enabled)return;let t={WORKFLOW_PRECONDITION_GUARD:`1`},n=normalizePublicRoutePrefix(e.publicRoutePrefix);return n!==void 0&&(t[EVE_PUBLIC_ROUTE_PREFIX_ENV]=n),e.workspaceMember===!0&&(t[EVE_INTERNAL_AGENT_WORKSPACE_MEMBER_ENV]=`1`),{config:{version:3,framework:{slug:EVE_PACKAGE_NAME,version:resolveInstalledPackageInfo().version}},functionRules:{[EVE_WORKFLOW_FLOW_ROUTE_PATH]:{maxDuration:`max`,experimentalTriggers:[createEveWorkflowQueueTrigger(e.agentName)],environment:t}}}}export{EVE_WORKFLOW_FLOW_ROUTE_PATH,createEveVercelOptions};