eve
Version:
Filesystem-first framework for durable backend AI agents that run anywhere.
17 lines (16 loc) • 758 B
TypeScript
import type { HandleMessageStreamEvent } from "#protocol/message.js";
/**
* Returns true when an error looks like a stream socket disconnection that
* can be recovered via reconnection.
*/
export declare function isStreamDisconnectError(error: unknown): boolean;
/**
* Reads newline-delimited JSON events from a `ReadableStream<Uint8Array>`.
*
* Yields one parsed {@link HandleMessageStreamEvent} per complete NDJSON line.
* Handles partial lines across chunks via an internal buffer.
*
* All read errors — including socket disconnections — propagate to the caller.
* Use {@link isStreamDisconnectError} to classify them.
*/
export declare function readNdjsonStream(body: ReadableStream<Uint8Array>): AsyncGenerator<HandleMessageStreamEvent>;