Options
All
  • Public
  • Public/Protected
  • All
Menu

Class StreamCommunicationProvider

Hierarchy

  • DisposableCollection
    • StreamCommunicationProvider

Implements

Index

Constructors

constructor

Properties

Private buffer

buffer: Buffer = ...

Private closeEmitter

closeEmitter: Emitter<void> = ...

Private contentLength

contentLength: number = -1

Protected Readonly disposables

disposables: Disposable[]

Private errorEmitter

errorEmitter: Emitter<Error> = ...

Private messageReceivedEmitter

messageReceivedEmitter: Emitter<string> = ...

onClose

onClose: Event<void> = ...

Protected Readonly onDisposeEmitter

onDisposeEmitter: Emitter<void>

onError

onError: Event<Error> = ...

onMessageReceived

onMessageReceived: Event<string> = ...

Static Private CONTENT_LENGTH

CONTENT_LENGTH: string = 'Content-Length'

Static Private TWO_CRLF

TWO_CRLF: string = '\r\n\r\n'

Accessors

disposed

  • get disposed(): boolean
  • Returns boolean

onDispose

  • get onDispose(): Event<void>
  • This event is fired only once on first dispose of not empty collection.

    Returns Event<void>

Methods

Protected checkDisposed

  • checkDisposed(): void
  • Returns void

dispose

  • dispose(): void
  • Dispose this object.

    Returns void

Protected handleData

  • handleData(data: Buffer): void

push

  • push(disposable: Disposable): Disposable
  • Parameters

    • disposable: Disposable

    Returns Disposable

pushAll

  • pushAll(disposables: Disposable[]): Disposable[]
  • Parameters

    • disposables: Disposable[]

    Returns Disposable[]

send

  • send(message: string): void