eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
14 lines (13 loc) • 731 B
TypeScript
import type { CompiledHookDefinition } from "../compiler/manifest.js";
import type { CompiledModuleMap } from "../compiler/module-map.js";
import type { ResolvedHookDefinition } from "./types.js";
/**
* Resolves one compiled authored hook into a runtime-owned definition
* with live handlers reattached from the authored module.
*
* The authored shape is `{ events?: { ... } }`.
* Each declared handler must be a function. Any other shape raises a
* {@link ResolveAgentError} so typos surface at resolve time instead of
* at first dispatch call.
*/
export declare function resolveHookDefinition(definition: CompiledHookDefinition, moduleMap: CompiledModuleMap, nodeId: string | undefined): Promise<ResolvedHookDefinition>;