eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
15 lines (14 loc) • 949 B
TypeScript
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;