UNPKG

ngx-sse-client

Version:

A simple SSE (Server Sent Events) client for Angular applications.

31 lines (30 loc) 975 B
import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { SseOptions } from './sse-options.interface'; export declare class SseClientSubscriber { private httpClient; private sseOptions; private httpClientOptions; private url; private method; private static readonly SEPARATOR; private progress; private chunk; constructor(httpClient: HttpClient, sseOptions: SseOptions, httpClientOptions: any, url: string, method: string); createObservable(): Observable<string | Event>; private subscribeStreamRequest; private repeatWhen; private retryWhen; private threatRequestError; private isValidStatus; private parseStreamEvent; private onStreamProgress; private onStreamCompleted; private parseEventData; private parseEventChunk; private parseChunkLine; private dispatchStreamData; private validEvent; private messageEvent; private errorEvent; }