AsyncQueueSinkOptions
AsyncQueueSinkOptions<
TData> =object
Defined in: packages/app-report/src/sink/async-queue-sink.ts:18
Type Parameters
Section titled “Type Parameters”TData
Properties
Section titled “Properties”maxQueue?
Section titled “maxQueue?”
optionalmaxQueue?:number
Defined in: packages/app-report/src/sink/async-queue-sink.ts:20
Maximum number of buffered events. Default 4096.
onOverflow?
Section titled “onOverflow?”
optionalonOverflow?: (dropped) =>void
Defined in: packages/app-report/src/sink/async-queue-sink.ts:30
Called with the events dropped by a "drop-oldest"/"drop" write — never
called under "block" (nothing is ever dropped) or "error" (the write
throws instead of dropping).
Parameters
Section titled “Parameters”dropped
Section titled “dropped”readonly ReportEvent<TData>[]
Returns
Section titled “Returns”void
onSinkError?
Section titled “onSinkError?”
optionalonSinkError?: (error) =>void
Defined in: packages/app-report/src/sink/async-queue-sink.ts:37
Called when the wrapped sink’s write() rejects — the drain loop keeps
draining regardless. Without this, a failure is only ever observed at
close() time (via its rejection), long after the fact.
Parameters
Section titled “Parameters”unknown
Returns
Section titled “Returns”void
overflow?
Section titled “overflow?”
optionaloverflow?:AsyncQueueSinkOverflow
Defined in: packages/app-report/src/sink/async-queue-sink.ts:23
Default "drop-oldest".