eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
1 lines • 1.14 kB
JavaScript
import{loadCompiledManifest}from"#runtime/loaders/manifest.js";import{resolveNitroCompiledArtifactsSource}from"#internal/nitro/routes/runtime-artifacts.js";import{resolveSchedules}from"#runtime/schedules/resolve-schedule.js";import{loadCompiledModuleMap}from"#runtime/loaders/module-map.js";import{resolveAgent}from"#runtime/resolve-agent.js";async function loadAgentInfoData(e){return await loadAgentInfoDataFromArtifacts(e.compiledArtifactsSource)}async function loadAgentInfoManifestData(t){let n=await loadCompiledManifest({compiledArtifactsSource:t.compiledArtifactsSource});return{manifest:n,schedules:await resolveSchedules({manifest:n})}}function resolveAgentInfoCompiledArtifactsSource(e){return resolveNitroCompiledArtifactsSource(e)}async function loadAgentInfoDataFromArtifacts(t){let[r,i]=await Promise.all([loadCompiledManifest({compiledArtifactsSource:t}),loadCompiledModuleMap({compiledArtifactsSource:t})]),a=await resolveSchedules({manifest:r});return{agent:await resolveAgent({manifest:r,moduleMap:i}),manifest:r,schedules:a}}export{loadAgentInfoData,loadAgentInfoManifestData,resolveAgentInfoCompiledArtifactsSource};