ISink
Defined in: packages/app-report/src/sink.ts:10
A destination for report events: a printer, a file, a wire transport.
Type Parameters
Section titled “Type Parameters”TData
Methods
Section titled “Methods”close()
Section titled “close()”close(
signal?):void|Promise<void>
Defined in: packages/app-report/src/sink.ts:21
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”void | Promise<void>
enabled()?
Section titled “enabled()?”
optionalenabled(probe):boolean
Defined in: packages/app-report/src/sink.ts:15
Fast path: veto before the emitter allocates the event. Default: always enabled.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”boolean
flush()
Section titled “flush()”flush(
signal?):void|Promise<void>
Defined in: packages/app-report/src/sink.ts:19
Parameters
Section titled “Parameters”signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”void | Promise<void>
write()
Section titled “write()”write(
event,signal?):void|Promise<void>
Defined in: packages/app-report/src/sink.ts:17
Parameters
Section titled “Parameters”ReportEvent<TData>
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”void | Promise<void>