UNPKG

eve

Version:

Filesystem-first framework for durable backend AI agents that run anywhere.

15 lines (14 loc) 949 B
import type { AgentModuleBinding, AgentSourceRegistry, CompiledModuleBinding } from "#compiler/source-graph.js"; import type { CompiledAgentDefinition } from "#compiler/manifest.js"; import { type CompiledBindingNamespaceLoader } from "#compiler/load-binding-namespace.js"; /** Owns namespace loading and lifecycle decisions for one node compilation. */ export declare class NodeModuleEvaluationContext { #private; readonly loadNamespace: CompiledBindingNamespaceLoader; constructor(registries: readonly AgentSourceRegistry[]); setBindings(bindings: Readonly<Record<string, AgentModuleBinding>>): void; requireRuntimeEntry(sourceId: string): void; finalizeBindings(): Record<string, CompiledModuleBinding>; } /** Marks authored config namespaces whose values must be resolved by the runtime. */ export declare function markConfigRuntimeEntries(config: CompiledAgentDefinition, evaluation: NodeModuleEvaluationContext): void;