Skip to content

IdleMarkProxy

Defined in: packages/app-report/src/proxy/idle-mark-proxy.ts:23

Writes a synthetic “mark” event to the wrapped sink after a period with no writes at all — a liveness heartbeat for an otherwise-silent long-running process (a daemon, a log file nobody’s tailed in hours).

TData

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

Defined in: packages/app-report/src/proxy/idle-mark-proxy.ts:29

ISink<TData>

IdleMarkProxyOptions<TData>

IdleMarkProxy<TData>

close(signal?): Promise<void>

Defined in: packages/app-report/src/proxy/idle-mark-proxy.ts:55

AbortSignal

Promise<void>

ISink.close


enabled(probe): boolean

Defined in: packages/app-report/src/proxy/idle-mark-proxy.ts:42

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/idle-mark-proxy.ts:51

AbortSignal

void | Promise<void>

ISink.flush


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

Defined in: packages/app-report/src/proxy/idle-mark-proxy.ts:46

ReportEvent<TData>

AbortSignal

Promise<void>

ISink.write