D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
etb1lp46s9ed
/
washeet.softurecs.com
/
node_modules
/
openai
/
core
/
Filename :
streaming.d.mts
back
Copy
import { type ReadableStream } from "../internal/shim-types.mjs"; import type { OpenAI } from "../client.mjs"; export type ServerSentEvent = { event: string | null; data: string; raw: string[]; }; export declare class Stream<Item> implements AsyncIterable<Item> { #private; private iterator; controller: AbortController; constructor(iterator: () => AsyncIterator<Item>, controller: AbortController, client?: OpenAI); static fromSSEResponse<Item>(response: Response, controller: AbortController, client?: OpenAI): Stream<Item>; /** * Generates a Stream from a newline-separated ReadableStream * where each item is a JSON value. */ static fromReadableStream<Item>(readableStream: ReadableStream, controller: AbortController, client?: OpenAI): Stream<Item>; [Symbol.asyncIterator](): AsyncIterator<Item>; /** * Splits the stream into two streams which can be * independently read from at different speeds. */ tee(): [Stream<Item>, Stream<Item>]; /** * Converts this stream to a newline-separated ReadableStream of * JSON stringified values in the stream * which can be turned back into a Stream with `Stream.fromReadableStream()`. */ toReadableStream(): ReadableStream; } export declare function _iterSSEMessages(response: Response, controller: AbortController): AsyncGenerator<ServerSentEvent, void, unknown>; //# sourceMappingURL=streaming.d.mts.map