UNPKG

eve

Version:

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

24 lines (23 loc) • 1.02 kB
import { type MessageStreamEvent } from "#protocol/message.js"; import { type MessageStreamVersion } from "#protocol/message-version.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 MessageStreamEvent} 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>, options: { readonly controlVersion?: "1"; readonly idleTimeoutMs?: number; readonly onLeaseEnded?: () => void; readonly signal?: AbortSignal; readonly streamVersion: MessageStreamVersion; }): AsyncGenerator<MessageStreamEvent>;