Skip to content

MemorySink

Defined in: packages/app-report/src/sink/memory-sink.ts:21

Retains every event, and can produce a RunSnapshot on demand.

TData

new MemorySink<TData>(): MemorySink<TData>

MemorySink<TData>

get events(): readonly ReportEvent<TData>[]

Defined in: packages/app-report/src/sink/memory-sink.ts:30

Every event received so far, in write order.

readonly ReportEvent<TData>[]

clear(): void

Defined in: packages/app-report/src/sink/memory-sink.ts:71

Discards every retained event.

void


close(): void

Defined in: packages/app-report/src/sink/memory-sink.ts:68

void

ISink.close


flush(): void

Defined in: packages/app-report/src/sink/memory-sink.ts:66

void

ISink.flush


snapshot(): RunSnapshot<TData>

Defined in: packages/app-report/src/sink/memory-sink.ts:80

A RunSnapshot built from every event received so far.

RunSnapshot<TData>


write(event): void

Defined in: packages/app-report/src/sink/memory-sink.ts:34

ReportEvent<TData>

void

ISink.write