destroy

abstract override fun destroy()

Destroy the stream. Optionally emit an error event, and emit a close event (unless emitClose is set to false). After this call, the readable stream will release any internal resources and subsequent calls to push() will be ignored.

Once destroy() has been called any further calls will be a no-op and no further errors except from _destroy() may be emitted as error.

Implementors should not override this method, but instead implement readable._destroy().


abstract override fun destroy(error: Value)
abstract override fun destroy(error: Throwable)

Destroy the stream. Optionally emit an error event, and emit a close event (unless emitClose is set to false). After this call, the readable stream will release any internal resources and subsequent calls to push() will be ignored.

Once destroy() has been called any further calls will be a no-op and no further errors except from _destroy() may be emitted as error.

Implementors should not override this method, but instead implement readable._destroy().

Parameters

error

The error, if any, that caused the stream to be destroyed.