acp-sdk
Version:
Agent Communication Protocol SDK
17 lines (14 loc) • 592 B
TypeScript
import * as eventsource_parser_stream from 'eventsource-parser/stream';
export { EventSourceMessage } from 'eventsource-parser';
type FetchLike = typeof fetch;
interface EventSourceParams {
url: URL | string;
fetch?: FetchLike;
options?: RequestInit;
}
declare function createEventSource({ url, fetch, options, }: EventSourceParams): Promise<{
response: Response;
consume(): AsyncGenerator<eventsource_parser_stream.EventSourceMessage, void, unknown>;
}>;
type EventSource = Awaited<ReturnType<typeof createEventSource>>;
export { type EventSource, createEventSource };