eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
15 lines (14 loc) • 674 B
TypeScript
import type { HandleMessageStreamEvent } from "#protocol/message.js";
import type { RuntimeHookRegistry } from "#runtime/hooks/registry.js";
import type { ContextContainer } from "./container.js";
/**
* Fans one runtime stream event out to every matching subscriber.
* Errors propagate — harness error paths convert them into the
* recoverable `turn.failed` cascade. Caller must hold an active ALS
* scope so hooks see the same context as the rest of the step.
*/
export declare function dispatchStreamEventHooks(input: {
readonly ctx: ContextContainer;
readonly registry: RuntimeHookRegistry;
readonly event: HandleMessageStreamEvent;
}): Promise<void>;