UNPKG

@launchdarkly/js-server-sdk-common

Version:
34 lines 1.47 kB
import { ClientContext, internal, LDHeaders, StreamingErrorHandler, subsystem } from '@launchdarkly/js-sdk-common'; import { PayloadListener } from '@launchdarkly/js-sdk-common/dist/esm/internal'; export default class StreamingProcessorFDv2 implements subsystem.LDStreamProcessor { private readonly _payloadListener; private readonly _diagnosticsManager?; private readonly _errorHandler?; private readonly _streamInitialReconnectDelay; private readonly _headers; private readonly _streamUri; private readonly _logger?; private _eventSource?; private _requests; private _connectionAttemptStartTime?; constructor(clientContext: ClientContext, streamUriPath: string, parameters: { key: string; value: string; }[], _payloadListener: PayloadListener, baseHeaders: LDHeaders, _diagnosticsManager?: internal.DiagnosticsManager | undefined, _errorHandler?: StreamingErrorHandler | undefined, _streamInitialReconnectDelay?: number); private _logConnectionStarted; private _logConnectionResult; /** * This is a wrapper around the passed errorHandler which adds additional * diagnostics and logging logic. * * @param err The error to be logged and handled. * @return boolean whether to retry the connection. * * @private */ private _retryAndHandleError; start(): void; stop(): void; close(): void; } //# sourceMappingURL=StreamingProcessorFDv2.d.ts.map