Header menu logo TestPrune

AuditSink Module

Types

Type Description

AuditSink

Audit event sink that receives timestamped analysis events.

Functions and values

Function or value Description

createAuditSink persist

Full Usage: createAuditSink persist

Parameters:
Returns: AuditSink

Create an audit sink that persists events using the given function.

persist : Timestamped<AnalysisEvent> -> Async<unit>
Returns: AuditSink

createNoopSink ()

Full Usage: createNoopSink ()

Parameters:
    () : unit

Returns: AuditSink

Create a no-op audit sink that discards all events without starting a thread.

() : unit
Returns: AuditSink

createSqliteSink insertEvent runId

Full Usage: createSqliteSink insertEvent runId

Parameters:
    insertEvent : string * string * string * string -> unit
    runId : string

Returns: AuditSink

Create an audit sink that persists events to SQLite via the given insert function. The insertEvent function takes (runId, timestamp, eventType, eventData).

insertEvent : string * string * string * string -> unit
runId : string
Returns: AuditSink

timestamp event

Full Usage: timestamp event

Parameters:
Returns: Timestamped<AnalysisEvent>

Wrap an event with the current timestamp.

event : AnalysisEvent
Returns: Timestamped<AnalysisEvent>

Type something to start searching.