UNPKG

@azure/core-sse

Version:

Implementation of the Server-sent events protocol for Node.js and browsers.

32 lines 1.2 kB
/** * Represents a message sent in an event stream * https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#Event_stream_format */ export interface EventMessage { /** The event ID to set the EventSource object's last event ID value. */ id: string; /** A string identifying the type of event described. */ event: string; /** The event data */ data: string; /** The reconnection interval (in milliseconds) to wait before retrying the connection */ retry?: number; } /** * A stream of event messages */ export interface EventMessageStream extends ReadableStream<EventMessage>, AsyncDisposable, AsyncIterable<EventMessage> { } export type PartialSome<T, K extends keyof T> = Omit<T, K> & Partial<Pick<T, K>>; /** * A Node.js Readable stream that also has a `destroy` method. */ export interface NodeJSReadableStream extends NodeJS.ReadableStream { /** * Destroy the stream. Optionally emit an 'error' event, and emit a * 'close' event (unless emitClose is set to false). After this call, * internal resources will be released. */ destroy(error?: Error): void; } //# sourceMappingURL=models.d.ts.map