Skip to content

TailWindowProxy

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:34

Buffers per-scope events (typically output) in a bounded ring, replaying the ring to the wrapped sink only when the scope ends "failed" or "cancelled" — discarded on "ok"/"skipped", so a noisy but healthy scope never reaches the sink.

TData

new TailWindowProxy<TData>(sink, options?): TailWindowProxy<TData>

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:42

ISink<TData>

TailWindowProxyOptions

TailWindowProxy<TData>

close(signal?): void | Promise<void>

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:91

AbortSignal

void | Promise<void>

ISink.close


enabled(probe): boolean

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:52

Fast path: veto before the emitter allocates the event. Default: always enabled.

SinkProbe

boolean

ISink.enabled


flush(signal?): void | Promise<void>

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:87

AbortSignal

void | Promise<void>

ISink.flush


write(event, signal?): Promise<void>

Defined in: packages/app-report/src/proxy/tail-window-proxy.ts:56

ReportEvent<TData>

AbortSignal

Promise<void>

ISink.write