Skip to main content
zerotal

Documentation


Documentation / @zerotal/audit / AuditDriver

Interface: AuditDriver

Defined in: audit/src/drivers/AuditDriver.ts:6

Interface every audit driver must satisfy.

Methods

record()

record(payload): Promise<void>

Defined in: audit/src/drivers/AuditDriver.ts:8

Persist a single audit entry.

Parameters

payload

AuditPayload

Returns

Promise<void>


forModel()

forModel(type, id, limit?): Promise<AuditRecord[]>

Defined in: audit/src/drivers/AuditDriver.ts:14

Return the most recent limit entries for a given model. Return an empty array if the driver does not support reads.

Parameters

type

string

id

string | number

limit?

number

Returns

Promise<AuditRecord[]>